diff options
Diffstat (limited to 'source/a/eudev/eudev.ignore_bind_unbind_events.diff')
-rw-r--r-- | source/a/eudev/eudev.ignore_bind_unbind_events.diff | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source/a/eudev/eudev.ignore_bind_unbind_events.diff b/source/a/eudev/eudev.ignore_bind_unbind_events.diff new file mode 100644 index 00000000..71e975b3 --- /dev/null +++ b/source/a/eudev/eudev.ignore_bind_unbind_events.diff @@ -0,0 +1,17 @@ +diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c +index d0befba29..790498c97 100644 +--- a/src/udev/udev-event.c ++++ b/src/udev/udev-event.c +@@ -855,6 +855,11 @@ void udev_event_execute_rules(struct udev_event *event, + if (udev_device_get_subsystem(dev) == NULL) + return; + ++ if (streq(udev_device_get_action(dev), "bind") || streq(udev_device_get_action(dev), "unbind")) { ++ // Ignore bind/unbind events ++ return; ++ } ++ + if (streq(udev_device_get_action(dev), "remove")) { + udev_device_read_db(dev); + udev_device_tag_index(dev, NULL, false); + |