]> git.proxmox.com Git - qemu.git/blobdiff - block.c
block: Fix bdrv_has_zero_init
[qemu.git] / block.c
diff --git a/block.c b/block.c
index c4d6814726f683f937e5a5d759887f707c20923a..a12be0bac1c9a83d29aca518a2c8c05683abd8bc 100644 (file)
--- a/block.c
+++ b/block.c
@@ -1477,10 +1477,8 @@ int bdrv_has_zero_init(BlockDriverState *bs)
 {
     assert(bs->drv);
 
-    if (bs->drv->no_zero_init) {
-        return 0;
-    } else if (bs->file) {
-        return bdrv_has_zero_init(bs->file);
+    if (bs->drv->bdrv_has_zero_init) {
+        return bs->drv->bdrv_has_zero_init(bs);
     }
 
     return 1;