chiark / gitweb /
don't do RUN if "ignore_device" is given
authorKay Sievers <kay.sievers@suse.de>
Tue, 24 Jan 2006 02:03:42 +0000 (03:03 +0100)
committerKay Sievers <kay.sievers@suse.de>
Tue, 24 Jan 2006 02:03:42 +0000 (03:03 +0100)
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
udev_device.c

index 0325001..781787e 100644 (file)
@@ -88,7 +88,7 @@ int udev_device_event(struct udev_rules *rules, struct udevice *udev)
                udev_rules_get_name(rules, udev);
                if (udev->ignore_device) {
                        info("device event will be ignored");
-                       return 0;
+                       return -1;
                }
                /* create node, store in db */
                if (udev->name[0] != '\0')
@@ -104,7 +104,7 @@ int udev_device_event(struct udev_rules *rules, struct udevice *udev)
                udev_rules_get_run(rules, udev);
                if (udev->ignore_device) {
                        info("device event will be ignored");
-                       return 0;
+                       return -1;
                }
                /* get data from db, remove db-entry, delete node */
                retval = udev_remove_device(udev);
@@ -117,8 +117,10 @@ int udev_device_event(struct udev_rules *rules, struct udevice *udev)
 
        /* default devices */
        udev_rules_get_run(rules, udev);
-       if (udev->ignore_device)
+       if (udev->ignore_device) {
                info("device event will be ignored");
+               return -1;
+       }
 
        return retval;
 }