X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fdevice.c;h=fb948688b66650875e37adb6baf3f290abd1fa2d;hp=0b01718ad4bc0ada8f79aa56f51b201319ba6c89;hb=b92bea5d2a9481de69bb627a7b442a9f58fca43d;hpb=8c62ecf1a99ab4a3f69cb81be38715c504ef5723 diff --git a/src/core/device.c b/src/core/device.c index 0b01718ad..fb948688b 100644 --- a/src/core/device.c +++ b/src/core/device.c @@ -477,7 +477,6 @@ static void device_shutdown(Manager *m) { } static int device_enumerate(Manager *m) { - struct epoll_event ev; int r; struct udev_enumerate *e = NULL; struct udev_list_entry *item = NULL, *first = NULL; @@ -485,6 +484,8 @@ static int device_enumerate(Manager *m) { assert(m); if (!m->udev) { + struct epoll_event ev; + if (!(m->udev = udev_new())) return -ENOMEM;