From 6cea28fe4b7a4a22ad270d8c71403db84a9bfb2c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 18 Jul 2011 21:18:27 +0200 Subject: [PATCH] config: don't fail if a device vanished by the time we managed to look at it The nature of hotplug is that a device we enumerated might already be gone by the time we look at it, so don't assume otherwise. Signed-off-by: Lennart Poettering Reviewed-by: Peter Hutterer Signed-off-by: Peter Hutterer --- config/udev.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/udev.c b/config/udev.c index 0763cc9a0..e7383dc36 100644 --- a/config/udev.c +++ b/config/udev.c @@ -301,6 +301,11 @@ config_udev_init(void) udev_list_entry_foreach(device, devices) { const char *syspath = udev_list_entry_get_name(device); struct udev_device *udev_device = udev_device_new_from_syspath(udev, syspath); + + /* Device might be gone by the time we try to open it */ + if (!udev_device) + continue; + device_added(udev_device); udev_device_unref(udev_device); }