]> git.proxmox.com Git - mirror_qemu.git/blobdiff - blockdev-nbd.c
nbd: Handle blk_getlength() failure
[mirror_qemu.git] / blockdev-nbd.c
index 22e95d17ee809f167df4a267acab6883b397b163..b29e456f1fec317e087540cd448f9bf794ce4087 100644 (file)
@@ -105,7 +105,11 @@ void qmp_nbd_server_add(const char *device, bool has_writable, bool writable,
         writable = false;
     }
 
-    exp = nbd_export_new(blk, 0, -1, writable ? 0 : NBD_FLAG_READ_ONLY, NULL);
+    exp = nbd_export_new(blk, 0, -1, writable ? 0 : NBD_FLAG_READ_ONLY, NULL,
+                         errp);
+    if (!exp) {
+        return;
+    }
 
     nbd_export_set_name(exp, device);