diff --git a/src/basic/blockdev-util.c b/src/basic/blockdev-util.c index 5e7dc06c99..6bbb723dfe 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) {