X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev_device.c;h=5db27093d4316d6d6a9cce6668499d6e1064080d;hb=92da64c700371126ee3bde79f983e0b3056d9442;hp=032500142808fe8c36adfaa6ab37b5c9d6202e94;hpb=1aa1e24848903d11780db1ade355be73ad61a937;p=elogind.git diff --git a/udev_device.c b/udev_device.c index 032500142..5db27093d 100644 --- a/udev_device.c +++ b/udev_device.c @@ -95,7 +95,7 @@ int udev_device_event(struct udev_rules *rules, struct udevice *udev) retval = udev_add_device(udev); else info("device node creation supressed"); - return 0; + return retval; } if (major(udev->devt) != 0 && strcmp(udev->action, "remove") == 0) { @@ -112,10 +112,10 @@ int udev_device_event(struct udev_rules *rules, struct udevice *udev) /* restore stored persistent data */ list_for_each_entry(name_loop, &udev->env_list, node) putenv(name_loop->name); - return 0; + return retval; } - /* default devices */ + /* default devices without a node */ udev_rules_get_run(rules, udev); if (udev->ignore_device) info("device event will be ignored");