diff options
| author | Andreas Färber | 2014-02-21 22:18:31 +0100 |
|---|---|---|
| committer | Andreas Färber | 2014-03-31 22:35:03 +0200 |
| commit | 592408b8cab08bb4ec4771d7b1e20343b7f072fc (patch) | |
| tree | 7042eff47827a6e7cd047bfde580eed99adeedcd | |
| parent | tests: Correctly skip qtest on non-POSIX hosts (diff) | |
| download | qemu-592408b8cab08bb4ec4771d7b1e20343b7f072fc.tar.gz qemu-592408b8cab08bb4ec4771d7b1e20343b7f072fc.tar.xz qemu-592408b8cab08bb4ec4771d7b1e20343b7f072fc.zip | |
nvme: Permit zero-length block devices
It may not be sensible for normal use cases, but it allows to use
/dev/null in QTest.
Acked-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
| -rw-r--r-- | hw/block/nvme.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/block/nvme.c b/hw/block/nvme.c index 2882ffefce..5fd8f89822 100644 --- a/hw/block/nvme.c +++ b/hw/block/nvme.c @@ -752,8 +752,8 @@ static int nvme_init(PCIDevice *pci_dev) return -1; } - bs_size = bdrv_getlength(n->conf.bs); - if (bs_size <= 0) { + bs_size = bdrv_getlength(n->conf.bs); + if (bs_size < 0) { return -1; } |
