From bd767a7d7c2066895a9b06708c91e5931033f231 Mon Sep 17 00:00:00 2001 From: conanoc Date: Tue, 23 Sep 2025 18:42:47 +0900 Subject: [PATCH] Fix nbd-client cannot find the index when the device name were given without /dev/ prefix Signed-off-by: conanoc --- nbd-client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nbd-client.c b/nbd-client.c index 158ec80f..7aaf411d 100644 --- a/nbd-client.c +++ b/nbd-client.c @@ -223,7 +223,7 @@ static void netlink_disconnect(char *nbddev) { int index = -1; if (nbddev) { - if (sscanf(nbddev, "/dev/nbd%d", &index) != 1) + if (sscanf(nbddev, "nbd%d", &index) != 1) err("Invalid nbd device target\n"); } if (index < 0) @@ -1257,7 +1257,7 @@ int main(int argc, char *argv[]) { if (netlink) { int index = -1; if (cur_client->dev) { - if (sscanf(cur_client->dev, "/dev/nbd%d", &index) != 1) + if (sscanf(cur_client->dev, "nbd%d", &index) != 1) err("Invalid nbd device target\n"); } netlink_configure(index, sockfds, cur_client->nconn,