diff options
-rw-r--r-- | src/mm-log.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mm-log.c b/src/mm-log.c index 66f94c95..452e2e0e 100644 --- a/src/mm-log.c +++ b/src/mm-log.c @@ -27,6 +27,10 @@ #include <ModemManager.h> #include <mm-errors-types.h> +#if defined WITH_QMI +#include <libqmi-glib.h> +#endif + #include "mm-log.h" enum { @@ -179,9 +183,15 @@ mm_log_set_level (const char *level, GError **error) break; } } + if (!found) g_set_error (error, MM_CORE_ERROR, MM_CORE_ERROR_INVALID_ARGS, "Unknown log level '%s'", level); + +#if defined WITH_QMI + qmi_utils_set_traces_enabled (log_level & LOGL_DEBUG ? TRUE : FALSE); +#endif + return found; } |