summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-07-11 21:12:08 +0200
committerChristian Göttsche <cgzones@googlemail.com>2020-07-11 21:25:39 +0200
commitdb06c162e8c077e6c6844e14bdf70c5ef8a40a4e (patch)
treea8db3733ccc161beb021a7550c84973af6d38ea8
parentb159831b6131fc514e6696862bf5f150372ba7b9 (diff)
downloadsystemd-db06c162e8c077e6c6844e14bdf70c5ef8a40a4e.tar.gz
shared: fix error handling in make_inaccessible_nodes
_label wrappers return -errno on failure instead of returning -1 and setting global errno. Fixes: 8d9cbd809db492df9d94c0c664bd0d2e53416531 Follow up: #16426
-rw-r--r--src/shared/dev-setup.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shared/dev-setup.c b/src/shared/dev-setup.c
index 7641909c1b..6e57e2a99d 100644
--- a/src/shared/dev-setup.c
+++ b/src/shared/dev-setup.c
@@ -107,8 +107,8 @@ int make_inaccessible_nodes(
else
r = mknod_label(path, table[i].mode, makedev(0, 0));
if (r < 0) {
- if (errno != EEXIST)
- log_debug_errno(errno, "Failed to create '%s', ignoring: %m", path);
+ if (r != -EEXIST)
+ log_debug_errno(r, "Failed to create '%s', ignoring: %m", path);
continue;
}