diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-10-19 04:46:24 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-10-19 04:46:24 +0900 |
commit | 17bf3c550deb11d8a7c383f7135f56ebbf7affec (patch) | |
tree | 516fcd38bf42ae619a5f0ce2af0b2d0d712aea1e /src/shared/udev-util.c | |
parent | 9b784d7c16d0d8934747e83b537b1dd2bedb4788 (diff) | |
download | systemd-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.c | 9 |
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"); |