diff --git a/src/udev/udevadm-hwdb.c b/src/udev/udevadm-hwdb.c index 4eb2897b21..e9a1af65fc 100644 --- a/src/udev/udevadm-hwdb.c +++ b/src/udev/udevadm-hwdb.c @@ -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; diff --git a/src/udev/udevadm.c b/src/udev/udevadm.c index e627c50ff9..8ed679698a 100644 --- a/src/udev/udevadm.c +++ b/src/udev/udevadm.c @@ -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); diff --git a/src/udev/udevd.c b/src/udev/udevd.c index 7ec30b92c3..49f178ef08 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -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;