diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-09-01 00:09:28 +0900 |
---|---|---|
committer | Luca Boccassi <luca.boccassi@gmail.com> | 2022-08-31 22:26:06 +0100 |
commit | 133ac84e60a9cd29cf0c682d6c05d88a56511b8d (patch) | |
tree | 7598866d2765a22e39b9252ea93aea4840584b2d /src/udev/udevadm-settle.c | |
parent | 47190275cfc937acb40a7dd99b2cbeccefc731ae (diff) | |
download | systemd-133ac84e60a9cd29cf0c682d6c05d88a56511b8d.tar.gz |
udevadm-settle: improve logs when we cannot access /run/udev/control
Addresses https://github.com/systemd/systemd/pull/24474#discussion_r959696663.
Diffstat (limited to 'src/udev/udevadm-settle.c')
-rw-r--r-- | src/udev/udevadm-settle.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/udev/udevadm-settle.c b/src/udev/udevadm-settle.c index 9de25ae678..f093b7cbe8 100644 --- a/src/udev/udevadm-settle.c +++ b/src/udev/udevadm-settle.c @@ -217,8 +217,11 @@ int settle_main(int argc, char *argv[], void *userdata) { return log_error_errno(r, "Failed to wait for daemon to reply: %m"); } else { /* For non-privileged users, at least check if udevd is running. */ - if (access("/run/udev/control", F_OK) < 0) - return log_error_errno(errno, "udevd is not running."); + if (access("/run/udev/control", F_OK) < 0) { + if (errno == ENOENT) + return log_error_errno(errno, "systemd-udevd is not running."); + return log_error_errno(errno, "Failed to check if /run/udev/control exists: %m"); + } } r = sd_event_default(&event); |