X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udevstart.c;h=e5ce7af0307eefa214a685df3833d2ae5b104c13;hp=8f8342ff48f80a19d841b3c83f85e45e47cbd95a;hb=66c2bc212087d02faf77520b52ef6177d5c351fa;hpb=37854ffc9ae60da66d5525225c93eb1754a780bb diff --git a/udevstart.c b/udevstart.c index 8f8342ff4..e5ce7af03 100644 --- a/udevstart.c +++ b/udevstart.c @@ -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");