From 2454ce1bf94752fff2ad5ced656ede1743d5401a Mon Sep 17 00:00:00 2001 From: Tomasz Zawadzki Date: Fri, 23 Nov 2018 02:27:40 -0500 Subject: [PATCH] lib/log: assert proper log level before setting Change-Id: I89b88e30b5f2ff15e9a4b0f1636e50b4e1867b4f Signed-off-by: Tomasz Zawadzki Reviewed-on: https://review.gerrithub.io/434490 Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Shuhei Matsumoto Reviewed-by: Darek Stojaczyk Chandler-Test-Pool: SPDK Automated Test System --- lib/log/log_flags.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/log/log_flags.c b/lib/log/log_flags.c index 1b766c44d..689f9bf19 100644 --- a/lib/log/log_flags.c +++ b/lib/log/log_flags.c @@ -48,6 +48,8 @@ SPDK_LOG_REGISTER_COMPONENT("log", SPDK_LOG_LOG) void spdk_log_set_level(enum spdk_log_level level) { + assert(level >= SPDK_LOG_DISABLED); + assert(level <= SPDK_LOG_DEBUG); g_spdk_log_level = level; } @@ -59,6 +61,8 @@ spdk_log_get_level(void) { void spdk_log_set_print_level(enum spdk_log_level level) { + assert(level >= SPDK_LOG_DISABLED); + assert(level <= SPDK_LOG_DEBUG); g_spdk_log_print_level = level; } @@ -70,6 +74,8 @@ spdk_log_get_print_level(void) { void spdk_log_set_backtrace_level(enum spdk_log_level level) { + assert(level >= SPDK_LOG_DISABLED); + assert(level <= SPDK_LOG_DEBUG); g_spdk_log_backtrace_level = level; }