X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fdevice-handler.c;h=778cc8d8e3bffea0d4ffb623f1c1a97e11240b11;hp=38584440801963e193a7aee2ad9c7a62cb89f9d3;hb=58db060fbb1548a0acdfc475fa41fe86fb32dd11;hpb=515d2f03bae8d5617ee3bce5a46287203f7215c2 diff --git a/discover/device-handler.c b/discover/device-handler.c index 3858444..778cc8d 100644 --- a/discover/device-handler.c +++ b/discover/device-handler.c @@ -1424,15 +1424,15 @@ static void device_handler_update_lang(const char *lang) static int device_handler_init_sources(struct device_handler *handler) { /* init our device sources: udev, network and user events */ - handler->udev = udev_init(handler, handler->waitset); - if (!handler->udev) - return -1; - handler->network = network_init(handler, handler->waitset, handler->dry_run); if (!handler->network) return -1; + handler->udev = udev_init(handler, handler->waitset); + if (!handler->udev) + return -1; + handler->user_event = user_event_init(handler, handler->waitset); if (!handler->user_event) return -1; @@ -1451,11 +1451,11 @@ static void device_handler_reinit_sources(struct device_handler *handler) system_info_reinit(); - udev_reinit(handler->udev); - network_shutdown(handler->network); handler->network = network_init(handler, handler->waitset, handler->dry_run); + + udev_reinit(handler->udev); } static inline const char *get_device_path(struct discover_device *dev)