return -errno;
b = *u == uid;
- free(u);
+ acl_free(u);
if (b) {
*entry = i;
}
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;
}