X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flogin%2Flogind-acl.c;h=b76e16d9062a64a6d3b436c604cca59dba2d1a5e;hp=af7c352ce5986bf1029aa56d53d6b5ac37a92fa5;hb=f7a5bb2842037fa27dbc99d92c3fee7fe1bbbc2a;hpb=6b9732b2bf0499c5e4ea8a9d4f6051d98033f680 diff --git a/src/login/logind-acl.c b/src/login/logind-acl.c index af7c352ce..b76e16d90 100644 --- a/src/login/logind-acl.c +++ b/src/login/logind-acl.c @@ -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; }