diff --git a/src/core/device.c b/src/core/device.c index 1c7dde2f22..158a61b49c 100644 --- a/src/core/device.c +++ b/src/core/device.c @@ -588,8 +588,10 @@ static void device_process_new(Manager *m, sd_device *dev, const char *sysfs) { * node major/minor */ if (stat(p, &st) >= 0 && ((!S_ISBLK(st.st_mode) && !S_ISCHR(st.st_mode)) || - st.st_rdev != devnum)) + st.st_rdev != devnum)) { + log_device_debug(dev, "Skipping device unit creation for symlink %s not owned by device", p); continue; + } (void) device_setup_unit(m, dev, p, false); }