diff --git a/wait_for_sysfs.c b/wait_for_sysfs.c index c1d7aa0a0c..2252c30cd8 100644 --- a/wait_for_sysfs.c +++ b/wait_for_sysfs.c @@ -32,6 +32,7 @@ #include #include "logging.h" +#include "udev_version.h" #include "libsysfs/sysfs/libsysfs.h" #ifdef LOG @@ -138,11 +139,14 @@ static int class_device_expect_no_device_link(struct sysfs_class_device *class_d { .subsystem = "misc", .device = NULL }, { .subsystem = "msr", .device = NULL }, { .subsystem = "netlink", .device = NULL }, - { .subsystem = "net", .device = NULL }, + { .subsystem = "net", .device = "sit" }, + { .subsystem = "net", .device = "ppp" }, + { .subsystem = "net", .device = "lo" }, + { .subsystem = "net", .device = "tap" }, { .subsystem = "sound", .device = NULL }, { .subsystem = "printer", .device = "lp" }, { .subsystem = "nvidia", .device = NULL }, - { .subsystem = "video4linux", .device = NULL }, + { .subsystem = "video4linux", .device = "vbi" }, { .subsystem = "lirc", .device = NULL }, { .subsystem = "firmware", .device = NULL }, { .subsystem = "drm", .device = NULL }, @@ -407,9 +411,10 @@ exit: if (rc == 0) dbg("result: waiting for sysfs successful '%s'", devpath); else - info("error: wait_for_sysfs needs an update to handle the device '%s' " - "properly (%d), please report to ", - devpath, rc); + info("either wait_for_sysfs (udev %s) needs an update to handle the device '%s' " + "properly (%d) or the sysfs-support of your device's driver needs to be fixed, " + "please report to ", + UDEV_VERSION, devpath, rc); return rc; }