udev: setting the same log level to SYSTEMD realm
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 26 Oct 2018 00:45:35 +0000 (09:45 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 6 Nov 2018 06:45:22 +0000 (15:45 +0900)
Otherwise, many debug logs from libsystemd are dropped.

src/udev/udevadm-hwdb.c
src/udev/udevadm.c
src/udev/udevd.c

index 4eb2897..e9a1af6 100644 (file)
@@ -80,8 +80,6 @@ static int parse_argv(int argc, char *argv[]) {
 int hwdb_main(int argc, char *argv[], void *userdata) {
         int r;
 
-        log_set_max_level_realm(LOG_REALM_SYSTEMD, log_get_max_level());
-
         r = parse_argv(argc, argv);
         if (r <= 0)
                 return r;
index e627c50..8ed6796 100644 (file)
@@ -112,6 +112,7 @@ int main(int argc, char *argv[]) {
         udev_parse_config();
         log_parse_environment();
         log_open();
+        log_set_max_level_realm(LOG_REALM_SYSTEMD, log_get_max_level());
         mac_selinux_init();
 
         r = parse_argv(argc, argv);
index 7ec30b9..49f178e 100644 (file)
@@ -1702,6 +1702,8 @@ int main(int argc, char *argv[]) {
                 log_set_max_level(LOG_DEBUG);
         }
 
+        log_set_max_level_realm(LOG_REALM_SYSTEMD, log_get_max_level());
+
         r = must_be_root();
         if (r < 0)
                 goto exit;