chiark / gitweb /
084 release
[elogind.git] / udevstart.c
index 8f8342ff48f80a19d841b3c83f85e45e47cbd95a..e5ce7af0307eefa214a685df3833d2ae5b104c13 100644 (file)
@@ -108,7 +108,7 @@ static int add_device(const char *devpath)
 {
        struct sysfs_device *dev;
        struct udevice *udev;
-       int retval;
+       int retval = 0;
 
        /* clear and set environment for next event */
        clearenv();
@@ -149,12 +149,10 @@ static int add_device(const char *devpath)
        }
        if (udev->name[0] != '\0')
                retval = udev_add_device(udev);
-       else {
+       else
                info("device node creation supressed");
-               goto exit;
-       }
 
-       if (retval == 0 && !udev->ignore_device && udev_run) {
+       if (retval == 0 && udev_run) {
                struct name_entry *name_loop;
 
                dbg("executing run list");