chiark / gitweb /
replace more dup() by F_DUPFD_CLOEXEC
[elogind.git] / src / login / logind-acl.c
index dc86f0f1a2c3557394e6f2577ef40857975bf882..4bbeb64e8b86276fcf7e1632c389aa28ef975f7e 100644 (file)
@@ -279,7 +279,9 @@ int devnode_acl_all(struct udev *udev,
 
                 log_debug("Fixing up ACLs at %s for seat %s", n, seat);
                 k = devnode_acl(n, flush, del, old_uid, add, new_uid);
-                if (k < 0)
+                if (k == -ENOENT)
+                        log_debug("Device %s disappeared while setting ACLs", n);
+                else if (k < 0)
                         r = k;
         }