From 51f14fa11120998e2cd79c2bfcab734423d2f0ee Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 21 May 2019 18:00:09 +0200 Subject: [PATCH] blockdev: filter out invalid block devices early --- src/basic/blockdev-util.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/basic/blockdev-util.c b/src/basic/blockdev-util.c index 5e7dc06..6bbb723 100644 --- a/src/basic/blockdev-util.c +++ b/src/basic/blockdev-util.c @@ -21,6 +21,9 @@ int block_get_whole_disk(dev_t d, dev_t *ret) { assert(ret); + if (major(d) == 0) + return -ENODEV; + /* If it has a queue this is good enough for us */ xsprintf_sys_block_path(p, "/queue", d); if (access(p, F_OK) >= 0) { -- 2.7.4