diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2009-11-04 17:06:52 +0100 |
---|---|---|
committer | Kay Sievers <kay.sievers@vrfy.org> | 2009-11-04 17:06:52 +0100 |
commit | 081be002eae9bc7fc03dbfd7b99b4d28a7c98f9d (patch) | |
tree | f32f2f89eabac315c462c669ea4e5935103b4ec6 /udev/udev-rules.c | |
parent | 66094a4a7fc1d303e80785d586800eae9841502b (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.c | 6 |
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"); |