From: Kay Sievers Date: Tue, 24 Jan 2006 02:03:42 +0000 (+0100) Subject: don't do RUN if "ignore_device" is given X-Git-Tag: 174~2389 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=f61f78a76e424e4ec8197bc52e08d19b2ce07236 don't do RUN if "ignore_device" is given Signed-off-by: Kay Sievers --- diff --git a/udev_device.c b/udev_device.c index 032500142..781787ef4 100644 --- a/udev_device.c +++ b/udev_device.c @@ -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; }