Skip to content

Commit 3cc6b14

Browse files
committed
udev: stop to use LOG_REALM_UDEV
Before this commit, udevd is built with LOG_REALM=LOG_REALM_UDEV. However, log level specified by e.g. environment variable or kernel command line option are also passed to LOG_REALM_SYSTEMD. So, the maximum log level for the two realms are always equivalent, and it is not necessary to specify the build option. Hence drop it.
1 parent 10d296c commit 3cc6b14

File tree

8 files changed

+7
-16
lines changed

8 files changed

+7
-16
lines changed

meson.build

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3161,7 +3161,6 @@ public_programs += executable(
31613161
public_programs += executable(
31623162
'udevadm',
31633163
udevadm_sources,
3164-
c_args : '-DLOG_REALM=LOG_REALM_UDEV',
31653164
include_directories : includes,
31663165
link_with : [libudevd_core],
31673166
dependencies : [versiondep,

src/shared/udev-util.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ int udev_parse_config_full(
6868

6969
/* we set the udev log level here explicitly, this is supposed
7070
* to regulate the code in libudev/ and udev/. */
71-
r = log_set_max_level_from_string_realm(LOG_REALM_UDEV, log);
71+
r = log_set_max_level_from_string(log);
7272
if (r < 0)
7373
log_syntax(NULL, LOG_WARNING, "/etc/udev/udev.conf", 0, r,
7474
"failed to set udev log level '%s', ignoring: %m", log);

src/test/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ tests += [
527527
libkmod,
528528
libacl,
529529
libselinux],
530-
udev_includes, '', 'manual', '-DLOG_REALM=LOG_REALM_UDEV'],
530+
udev_includes, '', 'manual'],
531531

532532
[['src/test/test-udev-util.c']],
533533

src/udev/fuzz-udev-rules.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
1515
_cleanup_(unlink_tempfilep) char filename[] = "/tmp/fuzz-udev-rules.XXXXXX";
1616
int r;
1717

18-
if (!getenv("SYSTEMD_LOG_LEVEL")) {
19-
log_set_max_level_realm(LOG_REALM_UDEV, LOG_CRIT);
20-
log_set_max_level_realm(LOG_REALM_SYSTEMD, LOG_CRIT);
21-
}
18+
if (!getenv("SYSTEMD_LOG_LEVEL"))
19+
log_set_max_level(LOG_CRIT);
2220

2321
assert_se(fmkostemp_safe(filename, "r+", &f) == 0);
2422
if (size != 0)

src/udev/meson.build

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ libudevd_core = static_library(
112112
link_config_gperf_c,
113113
keyboard_keys_from_name_h,
114114
include_directories : udev_includes,
115-
c_args : ['-DLOG_REALM=LOG_REALM_UDEV'],
116115
link_with : udev_link_with,
117116
dependencies : [libblkid, libkmod])
118117

@@ -142,7 +141,6 @@ foreach prog : udev_id_progs
142141
name,
143142
prog,
144143
include_directories : includes,
145-
c_args : ['-DLOG_REALM=LOG_REALM_UDEV'],
146144
dependencies : [versiondep],
147145
link_with : udev_link_with,
148146
install_rpath : udev_rpath,

src/udev/udev-rules.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1868,7 +1868,7 @@ static int udev_rule_apply_token_to_event(
18681868
if (level < 0)
18691869
level = event->default_log_level;
18701870

1871-
log_set_max_level_all_realms(level);
1871+
log_set_max_level(level);
18721872

18731873
if (level == LOG_DEBUG && !event->log_level_was_debug) {
18741874
/* The log level becomes LOG_DEBUG at first time. Let's log basic information. */

src/udev/udevadm.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,6 @@ static int run(int argc, char *argv[]) {
122122
if (r <= 0)
123123
return r;
124124

125-
log_set_max_level_realm(LOG_REALM_SYSTEMD, log_get_max_level());
126-
127125
r = mac_selinux_init();
128126
if (r < 0)
129127
return r;

src/udev/udevd.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ static int worker_device_monitor_handler(sd_device_monitor *monitor, sd_device *
537537
log_device_warning_errno(dev, r, "Failed to send signal to main daemon, ignoring: %m");
538538

539539
/* Reset the log level, as it might be changed by "OPTIONS=log_level=". */
540-
log_set_max_level_all_realms(manager->log_level);
540+
log_set_max_level(manager->log_level);
541541

542542
return 1;
543543
}
@@ -1062,7 +1062,7 @@ static int on_ctrl_msg(struct udev_ctrl *uctrl, enum udev_ctrl_msg_type type, co
10621062
switch (type) {
10631063
case UDEV_CTRL_SET_LOG_LEVEL:
10641064
log_debug("Received udev control message (SET_LOG_LEVEL), setting log_level=%i", value->intval);
1065-
log_set_max_level_all_realms(value->intval);
1065+
log_set_max_level(value->intval);
10661066
manager->log_level = value->intval;
10671067
manager_kill_workers(manager);
10681068
break;
@@ -1852,8 +1852,6 @@ int run_udevd(int argc, char *argv[]) {
18521852
log_set_max_level(LOG_DEBUG);
18531853
}
18541854

1855-
log_set_max_level_realm(LOG_REALM_SYSTEMD, log_get_max_level());
1856-
18571855
r = must_be_root();
18581856
if (r < 0)
18591857
return r;

0 commit comments

Comments
 (0)