chiark / gitweb /
rules: mount fuse filesystem only 'add'
[elogind.git] / udev / udev-rules.c
index d16c1f9454d322fa9ec25ee4317653fe894f9e9d..7db0767303820c5af312ffb90995736fee2ba810 100644 (file)
@@ -2721,7 +2721,7 @@ void udev_rules_apply_static_dev_perms(struct udev_rules *rules)
                        struct stat stats;
 
                        /* we assure, that the permissions tokens are sorted before the static token */
-                       if (uid == 0 && gid == 0)
+                       if (mode == 0 && uid == 0 && gid == 0)
                                goto next;
                        util_strscpyl(filename, sizeof(filename), udev_get_dev_path(rules->udev), "/",
                                      &rules->buf[cur->key.value_off], NULL);