mirror of
https://github.com/systemd/systemd.git
synced 2025-01-11 09:18:07 +03:00
udevd: reload config only for *.rules files
This commit is contained in:
parent
422449339a
commit
79e1912b91
11
udev/udevd.c
11
udev/udevd.c
@ -685,14 +685,21 @@ static int handle_inotify(struct udev *udev)
|
|||||||
|
|
||||||
ev = (struct inotify_event *)(buf + pos);
|
ev = (struct inotify_event *)(buf + pos);
|
||||||
if (ev->len) {
|
if (ev->len) {
|
||||||
dbg(udev, "inotify event: %x for %s\n", ev->mask, ev->name);
|
const char *s;
|
||||||
|
|
||||||
|
info(udev, "inotify event: %x for %s\n", ev->mask, ev->name);
|
||||||
|
s = strstr(ev->name, ".rules");
|
||||||
|
if (s == NULL)
|
||||||
|
continue;
|
||||||
|
if (strlen(s) != strlen(".rules"))
|
||||||
|
continue;
|
||||||
reload_config = true;
|
reload_config = true;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
dev = udev_watch_lookup(udev, ev->wd);
|
dev = udev_watch_lookup(udev, ev->wd);
|
||||||
if (dev != NULL) {
|
if (dev != NULL) {
|
||||||
dbg(udev, "inotify event: %x for %s\n", ev->mask, udev_device_get_devnode(dev));
|
info(udev, "inotify event: %x for %s\n", ev->mask, udev_device_get_devnode(dev));
|
||||||
if (ev->mask & IN_CLOSE_WRITE) {
|
if (ev->mask & IN_CLOSE_WRITE) {
|
||||||
char filename[UTIL_PATH_SIZE];
|
char filename[UTIL_PATH_SIZE];
|
||||||
int fd;
|
int fd;
|
||||||
|
Loading…
Reference in New Issue
Block a user