summaryrefslogtreecommitdiff
path: root/extras/udev-acl
diff options
context:
space:
mode:
Diffstat (limited to 'extras/udev-acl')
-rw-r--r--extras/udev-acl/udev-acl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/extras/udev-acl/udev-acl.c b/extras/udev-acl/udev-acl.c
index 35bad76034..41e2536e03 100644
--- a/extras/udev-acl/udev-acl.c
+++ b/extras/udev-acl/udev-acl.c
@@ -288,8 +288,10 @@ static void apply_acl_to_devices(uid_t uid, int add)
if (device == NULL)
continue;
node = udev_device_get_devnode(device);
- if (node == NULL)
+ if (node == NULL) {
+ udev_device_unref(device);
continue;
+ }
set_facl(node, uid, add);
udev_device_unref(device);
}