aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJohn Levon <john.levon@nutanix.com>2022-05-30 22:30:13 +0100
committerGitHub <noreply@github.com>2022-05-30 22:30:13 +0100
commitd307dbcab74aef3680ba99d7f836f2bc0b4bc81e (patch)
tree532f856b6fa3c1bacca24ed37c26584c7d5a964b /lib
parente036ac145acea1a5aa77879e978ac2fff909a657 (diff)
downloadlibvfio-user-d307dbcab74aef3680ba99d7f836f2bc0b4bc81e.zip
libvfio-user-d307dbcab74aef3680ba99d7f836f2bc0b4bc81e.tar.gz
libvfio-user-d307dbcab74aef3680ba99d7f836f2bc0b4bc81e.tar.bz2
allow all LOG_* levels (#691)
While libvfio-user doesn't use them all, at least SPDK was expecting to be able to set LOG_NOTICE level, and silently failing. There's no reason we can't support any valid syslog level. Signed-off-by: John Levon <john.levon@nutanix.com> Reviewed-by: Swapnil Ingle <swapnil.ingle@nutanix.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/libvfio-user.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/libvfio-user.c b/lib/libvfio-user.c
index 566ece0..47e3572 100644
--- a/lib/libvfio-user.c
+++ b/lib/libvfio-user.c
@@ -1755,8 +1755,7 @@ vfu_get_poll_fd(vfu_ctx_t *vfu_ctx)
EXPORT int
vfu_setup_log(vfu_ctx_t *vfu_ctx, vfu_log_fn_t *log, int log_level)
{
-
- if (log_level != LOG_ERR && log_level != LOG_INFO && log_level != LOG_DEBUG) {
+ if (log_level < LOG_EMERG || log_level > LOG_DEBUG) {
return ERROR_INT(EINVAL);
}