ryantimwilson / rpms / systemd

Forked from rpms/systemd 4 months ago
Clone
Harald Hoyer fe20ad
From 3a27b93611af2c6dbed260e269118a1fd226ef27 Mon Sep 17 00:00:00 2001
Harald Hoyer fe20ad
From: Tom Gundersen <teg@jklm.no>
Harald Hoyer fe20ad
Date: Wed, 24 Jul 2013 15:05:48 +0200
Harald Hoyer fe20ad
Subject: [PATCH] udev: static_node - don't touch permissions uneccessarily
Harald Hoyer fe20ad
Harald Hoyer fe20ad
Don't set default permissions if only TAGS were specified in a rule.
Harald Hoyer fe20ad
---
Harald Hoyer fe20ad
 src/udev/udev-rules.c | 4 ++++
Harald Hoyer fe20ad
 1 file changed, 4 insertions(+)
Harald Hoyer fe20ad
Harald Hoyer fe20ad
diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c
Harald Hoyer fe20ad
index fe4965f..769b670 100644
Harald Hoyer fe20ad
--- a/src/udev/udev-rules.c
Harald Hoyer fe20ad
+++ b/src/udev/udev-rules.c
Harald Hoyer fe20ad
@@ -2586,6 +2586,10 @@ int udev_rules_apply_static_dev_perms(struct udev_rules *rules)
Harald Hoyer fe20ad
                                 }
Harald Hoyer fe20ad
                         }
Harald Hoyer fe20ad
 
Harald Hoyer fe20ad
+                        /* don't touch the permissions if only the tags were set */
Harald Hoyer fe20ad
+                        if (mode == 0 && uid == 0 && gid == 0)
Harald Hoyer fe20ad
+                                goto next;
Harald Hoyer fe20ad
+
Harald Hoyer fe20ad
                         if (mode == 0) {
Harald Hoyer fe20ad
                                 if (gid > 0)
Harald Hoyer fe20ad
                                         mode = 0660;