From: Lennart Poettering Date: Tue, 21 May 2019 16:00:09 +0000 (+0200) Subject: blockdev: filter out invalid block devices early X-Git-Tag: v243-rc1~200^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=51f14fa11120998e2cd79c2bfcab734423d2f0ee;p=thirdparty%2Fsystemd.git blockdev: filter out invalid block devices early --- diff --git a/src/basic/blockdev-util.c b/src/basic/blockdev-util.c index 5e7dc06c997..6bbb723dfe9 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) {