]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tree-wide: use log_level_is_valid() more 35914/head
authorLennart Poettering <lennart@poettering.net>
Tue, 7 Jan 2025 22:44:41 +0000 (23:44 +0100)
committerLennart Poettering <lennart@poettering.net>
Sat, 18 Jan 2025 22:24:29 +0000 (23:24 +0100)
src/basic/log.c
src/libsystemd/sd-json/json-util.c
src/udev/udev-config.c
src/udev/udev-manager.c

index cbc6edc95dfd96d263fe70e484d667589b54a7e2..2250dfe92727ac7a10255e72b95277eb781636da 100644 (file)
@@ -397,7 +397,7 @@ void log_forget_fds(void) {
 }
 
 int log_set_max_level(int level) {
-        assert(level == LOG_NULL || LOG_PRI(level) == level);
+        assert(level == LOG_NULL || log_level_is_valid(level));
 
         int old = log_max_level;
         log_max_level = level;
index b7990411ea8e0b17b05c87c181376c5ea16b9ab5..f2d306f78107ef9e356ae66294f58d807421bd6c 100644 (file)
@@ -13,6 +13,7 @@
 #include "path-util.h"
 #include "process-util.h"
 #include "string-util.h"
+#include "syslog-util.h"
 #include "user-util.h"
 
 int json_dispatch_unbase64_iovec(const char *name, sd_json_variant *variant, sd_json_dispatch_flags_t flags, void *userdata) {
@@ -362,7 +363,7 @@ int json_dispatch_log_level(const char *name, sd_json_variant *variant, sd_json_
 
         if (FLAGS_SET(flags, SD_JSON_RELAX) && t < 0)
                 t = LOG_NULL;
-        else if (LOG_PRI(t) != t)
+        else if (!log_level_is_valid(t))
                 return json_log(variant, flags, SYNTHETIC_ERRNO(EINVAL), "JSON field '%s' is not a valid log level.", strna(name));
 
         *log_level = t;
index d511691ab2b003acf9428ef21ff724def153b90c..e60464360dbd9eb0c74c78a15412512d76807c2c 100644 (file)
@@ -306,7 +306,7 @@ void manager_set_children_max(Manager *manager, unsigned n) {
 
 void manager_set_log_level(Manager *manager, int log_level) {
         assert(manager);
-        assert(LOG_PRI(log_level) == log_level);
+        assert(log_level_is_valid(log_level));
 
         int old = log_get_max_level();
 
index b7f2b185c99008bb55b47a1baba1b69ea41927c6..caa43797597ece0fb591429c6bc7c4e7a1decf95 100644 (file)
@@ -851,7 +851,7 @@ static int on_ctrl_msg(UdevCtrl *uctrl, UdevCtrlMessageType type, const UdevCtrl
 
         switch (type) {
         case UDEV_CTRL_SET_LOG_LEVEL:
-                if (LOG_PRI(value->intval) != value->intval) {
+                if (!log_level_is_valid(value->intval)) {
                         log_debug("Received invalid udev control message (SET_LOG_LEVEL, %i), ignoring.", value->intval);
                         break;
                 }