From 062d511776943c26f6952ccfabc4e9f9f8e5a58d Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 3 Sep 2022 00:40:23 +0900 Subject: [PATCH] loop-util: always set LoopDevice.node --- src/shared/loop-util.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/shared/loop-util.c b/src/shared/loop-util.c index 440a196eb33..568e431655f 100644 --- a/src/shared/loop-util.c +++ b/src/shared/loop-util.c @@ -392,6 +392,11 @@ static int loop_device_make_internal( if (asprintf(&node, "/dev/loop%i", nr) < 0) return -ENOMEM; + } else { + /* This is a non-loopback block device. Let's get the path to the device node. */ + r = devname_from_stat_rdev(&st, &node); + if (r < 0) + return r; } if (offset == 0 && IN_SET(size, 0, UINT64_MAX)) { -- 2.47.3