chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
core,logind,networkd: don't pick up devices from udev before they finished udev initi...
[elogind.git]
/
src
/
core
/
device.c
diff --git
a/src/core/device.c
b/src/core/device.c
index 4ff7c37238a566b641e0ae87bb9f300dc6a156f7..70fac1b8b77a63a5d6c35858007b7b3e309506c5 100644
(file)
--- a/
src/core/device.c
+++ b/
src/core/device.c
@@
-303,6
+303,10
@@
static int device_process_new_device(Manager *m, struct udev_device *dev) {
assert(m);
assert(m);
+ /* Don't pick up devices before udev finished initialization for them */
+ if (!udev_device_get_is_initialized(dev))
+ return 0;
+
sysfs = udev_device_get_syspath(dev);
if (!sysfs)
return 0;
sysfs = udev_device_get_syspath(dev);
if (!sysfs)
return 0;