]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
blockdev-util: propagate actual error
authorLennart Poettering <lennart@poettering.net>
Tue, 21 May 2019 16:00:32 +0000 (18:00 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 3 Jul 2019 22:00:44 +0000 (00:00 +0200)
src/basic/blockdev-util.c

index 625bbdd943435cef8a67e79cfea25983f14a759d..5e7dc06c9973fe37769730c4a2854d98591ec6d2 100644 (file)
@@ -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;