From 133ac84e60a9cd29cf0c682d6c05d88a56511b8d Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 1 Sep 2022 00:09:28 +0900 Subject: udevadm-settle: improve logs when we cannot access /run/udev/control Addresses https://github.com/systemd/systemd/pull/24474#discussion_r959696663. --- src/udev/udevadm-settle.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/udev/udevadm-settle.c') 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); -- cgit v1.2.1