sd-device: don't complain if the uevent file is missing
authorTom Gundersen <teg@jklm.no>
Sat, 25 Apr 2015 23:04:33 +0000 (01:04 +0200)
committerTom Gundersen <teg@jklm.no>
Sat, 25 Apr 2015 23:30:23 +0000 (01:30 +0200)
Only 'real' devices are required to have an uevent file.

src/libsystemd/sd-device/sd-device.c

index fd46229..9ef851a 100644 (file)
@@ -510,6 +510,9 @@ int device_read_uevent_file(sd_device *device) {
         if (r == -EACCES)
                 /* empty uevent files may be write-only */
                 return 0;
+        else if (r == -ENOENT)
+                /* some devices may not have uevent files, see set_syspath() */
+                return 0;
         else if (r < 0) {
                 log_debug("sd-device: failed to read uevent file '%s': %s", path, strerror(-r));
                 return r;