summaryrefslogtreecommitdiff
path: root/udev/udev-rules.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@vrfy.org>2009-11-04 17:06:52 +0100
committerKay Sievers <kay.sievers@vrfy.org>2009-11-04 17:06:52 +0100
commit081be002eae9bc7fc03dbfd7b99b4d28a7c98f9d (patch)
treef32f2f89eabac315c462c669ea4e5935103b4ec6 /udev/udev-rules.c
parent66094a4a7fc1d303e80785d586800eae9841502b (diff)
udevd: create /dev/.udev/rules.d/ before watching it wit inotify
This should also address: On Tue, Nov 3, 2009 at 16:21, Marco d'Itri <md@linux.it> wrote: > udev_rules_new() in udev/udev-rules.c unconditionally creates the > directory. > This is a problem because the function is called also by e.g. udevadm > test, and creating /dev/.udev/ when it does not exist is an unacceptable > side effect which will break everything else that checks for its > existence to know if udev is running.
Diffstat (limited to 'udev/udev-rules.c')
-rw-r--r--udev/udev-rules.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/udev/udev-rules.c b/udev/udev-rules.c
index 422e14ce23..092ddcdc25 100644
--- a/udev/udev-rules.c
+++ b/udev/udev-rules.c
@@ -1736,12 +1736,6 @@ struct udev_rules *udev_rules_new(struct udev *udev, int resolve_names)
/* read dynamic/temporary rules */
util_strscpyl(filename, sizeof(filename), udev_get_dev_path(udev), "/.udev/rules.d", NULL);
- if (stat(filename, &statbuf) != 0) {
- util_create_path(udev, filename);
- udev_selinux_setfscreatecon(udev, filename, S_IFDIR|0755);
- mkdir(filename, 0755);
- udev_selinux_resetfscreatecon(udev);
- }
udev_list_init(&sort_list);
add_matching_files(udev, &sort_list, filename, ".rules");