chiark / gitweb /
Small modernizations
[elogind.git] / src / login / logind-acl.c
index af7c352ce5986bf1029aa56d53d6b5ac37a92fa5..b76e16d9062a64a6d3b436c604cca59dba2d1a5e 100644 (file)
@@ -284,7 +284,7 @@ int devnode_acl_all(struct udev *udev,
                 k = devnode_acl(n, flush, del, old_uid, add, new_uid);
                 if (k == -ENOENT)
                         log_debug("Device %s disappeared while setting ACLs", n);
-                else if (k < 0)
+                else if (k < 0 && r == 0)
                         r = k;
         }