udevadm-settle: check if udevd is running

This commit is contained in:
Yu Watanabe
2022-08-29 13:40:54 +09:00
parent f978688402
commit 23b11e0b7c
+4
View File
@@ -194,6 +194,10 @@ int settle_main(int argc, char *argv[], void *userdata) {
r = udev_ctrl_wait(uctrl, MAX(5 * USEC_PER_SEC, arg_timeout));
if (r < 0)
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.");
}
fd = udev_queue_init();