X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fudev%2Fudevadm-settle.c;fp=src%2Fudev%2Fudevadm-settle.c;h=66fd843012393fac123bd86514ddad5e46a4c374;hb=83be2c398589a3d64db5999cfd5527c5219bff46;hp=65fc35f9a076f87c45c1712e2464a56ba98b0e52;hpb=8477107dec4c89e2b85dfbf92051d96dd4f51480;p=elogind.git diff --git a/src/udev/udevadm-settle.c b/src/udev/udevadm-settle.c index 65fc35f9a..66fd84301 100644 --- a/src/udev/udevadm-settle.c +++ b/src/udev/udevadm-settle.c @@ -116,7 +116,11 @@ static int adm_settle(struct udev *udev, int argc, char *argv[]) } if (inotify_add_watch(pfd[0].fd, "/run/udev/queue" , IN_DELETE) < 0) { - log_debug("watching /run/udev failed"); + /* If it does not exist, we don't have to wait */ + if (errno == ENOENT) + rc = EXIT_SUCCESS; + else + log_debug("watching /run/udev/queue failed"); goto out; }