summaryrefslogtreecommitdiff
path: root/src/shared/udev-util.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-10-19 04:46:24 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-10-19 04:46:24 +0900
commit17bf3c550deb11d8a7c383f7135f56ebbf7affec (patch)
tree516fcd38bf42ae619a5f0ce2af0b2d0d712aea1e /src/shared/udev-util.c
parent9b784d7c16d0d8934747e83b537b1dd2bedb4788 (diff)
downloadsystemd-17bf3c550deb11d8a7c383f7135f56ebbf7affec.tar.gz
tree-wide: set description for device manager
Diffstat (limited to 'src/shared/udev-util.c')
-rw-r--r--src/shared/udev-util.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/shared/udev-util.c b/src/shared/udev-util.c
index 96fd39f30c..aac02cd61b 100644
--- a/src/shared/udev-util.c
+++ b/src/shared/udev-util.c
@@ -237,6 +237,15 @@ static int device_wait_for_initialization_internal(
return log_error_errno(r, "Failed to add %s subsystem match to monitor: %m", subsystem);
}
+ _cleanup_free_ char *desc = NULL;
+ const char *sysname = NULL;
+ if (device)
+ (void) sd_device_get_sysname(device, &sysname);
+
+ desc = strjoin(sysname ?: subsystem, devlink ? ":" : ":initialization", devlink);
+ if (desc)
+ (void) sd_device_monitor_set_description(monitor, desc);
+
r = sd_device_monitor_attach_event(monitor, event);
if (r < 0)
return log_error_errno(r, "Failed to attach event to device monitor: %m");