chiark / gitweb /
util: properly detect ttyname_r() failing
[elogind.git] / src / manager.c
index 4e8ddfb2357f473b02cb33db5d31ac22c9277c42..c8fdbb5dee33993e60c0853bdc0cfb100482952b 100644 (file)
@@ -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;