summaryrefslogtreecommitdiffstats
path: root/source/a/eudev/eudev.ignore_bind_unbind_events.diff
diff options
context:
space:
mode:
Diffstat (limited to 'source/a/eudev/eudev.ignore_bind_unbind_events.diff')
-rw-r--r--source/a/eudev/eudev.ignore_bind_unbind_events.diff17
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 000000000..71e975b33
--- /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);
+