X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fmanager.c;h=c8fdbb5dee33993e60c0853bdc0cfb100482952b;hp=4e8ddfb2357f473b02cb33db5d31ac22c9277c42;hb=618e02c7b7f8e11fdb954a019342d745937baf55;hpb=d6c9574fb558d9e304699b1cc7522c3b133adfc9 diff --git a/src/manager.c b/src/manager.c index 4e8ddfb23..c8fdbb5de 100644 --- a/src/manager.c +++ b/src/manager.c @@ -1786,7 +1786,7 @@ static int manager_process_notify_fd(Manager *m) { if (n >= 0) return -EIO; - if (errno == EAGAIN) + if (errno == EAGAIN || errno == EINTR) break; return -errno;