summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-05-21 18:00:32 +0200
committerLennart Poettering <lennart@poettering.net>2019-07-04 00:00:44 +0200
commitd18b300933cc1d0f87bc0f0537e3532ae6ca19d3 (patch)
tree03dad87f27f515edc3b932c433529b484aeb5bd5
parent007b77ac6c01cb306ff890fbf655e10949118f83 (diff)
downloadsystemd-d18b300933cc1d0f87bc0f0537e3532ae6ca19d3.tar.gz
blockdev-util: propagate actual error
-rw-r--r--src/basic/blockdev-util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/basic/blockdev-util.c b/src/basic/blockdev-util.c
index 625bbdd943..5e7dc06c99 100644
--- a/src/basic/blockdev-util.c
+++ b/src/basic/blockdev-util.c
@@ -31,7 +31,7 @@ int block_get_whole_disk(dev_t d, dev_t *ret) {
/* If it is a partition find the originating device */
xsprintf_sys_block_path(p, "/partition", d);
if (access(p, F_OK) < 0)
- return -ENOENT;
+ return -errno;
/* Get parent dev_t */
xsprintf_sys_block_path(p, "/../dev", d);
@@ -46,7 +46,7 @@ int block_get_whole_disk(dev_t d, dev_t *ret) {
/* Only return this if it is really good enough for us. */
xsprintf_sys_block_path(p, "/queue", devt);
if (access(p, F_OK) < 0)
- return -ENOENT;
+ return -errno;
*ret = devt;
return 0;