chiark / gitweb /
sd-device: don't complain if the uevent file is missing
[elogind.git] / src / libelogind / sd-device / sd-device.c
index fd4622987c04f91c15401156b0eadb55e95ab854..9ef851a6bbfcd6ed53839fbc3ecab28b548b3c17 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;