diff options
author | Tom Gundersen <teg@jklm.no> | 2015-04-14 15:15:49 +0200 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2017-03-14 08:05:08 +0100 |
commit | 6888be2d3963c5a1b03619a8ae315d7d42b1b98c (patch) | |
tree | 1fb87e97af649a10232a8cf50a86261480aa9f25 /src/libelogind | |
parent | 4968287fbe6603ba157ce1c9d9638b0e6befecc5 (diff) |
sd-device: allow uevent files to be write-only
Diffstat (limited to 'src/libelogind')
-rw-r--r-- | src/libelogind/sd-device/sd-device.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libelogind/sd-device/sd-device.c b/src/libelogind/sd-device/sd-device.c index b828fa830..7d52e3cc1 100644 --- a/src/libelogind/sd-device/sd-device.c +++ b/src/libelogind/sd-device/sd-device.c @@ -499,7 +499,10 @@ int device_read_uevent_file(sd_device *device) { path = strjoina(syspath, "/uevent"); r = read_full_file(path, &uevent, &uevent_len); - if (r < 0) { + if (r == -EACCES) + /* empty uevent files may be write-only */ + return 0; + else if (r < 0) { log_debug("sd-device: failed to read uevent file '%s': %s", path, strerror(-r)); return r; } |