logind: fix ACL code allocation

This commit is contained in:
Lennart Poettering
2011-06-27 23:20:56 +02:00
parent add10b5ae7
commit ce0f7c97d2
+4 -3
View File
@@ -54,7 +54,7 @@ static int find_acl(acl_t acl, uid_t uid, acl_entry_t *entry) {
return -errno;
b = *u == uid;
free(u);
acl_free(u);
if (b) {
*entry = i;
@@ -262,14 +262,15 @@ int devnode_acl_all(struct udev *udev,
}
node = udev_device_get_devnode(d);
udev_device_unref(d);
if (!node) {
udev_device_unref(d);
r = -ENOMEM;
goto finish;
}
r = devnode_acl(node, flush, del, old_uid, add, new_uid);
udev_device_unref(d);
if (r < 0)
goto finish;
}