]> Git Repo - qemu.git/blobdiff - blockdev-nbd.c
nbd: Handle blk_getlength() failure
[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);
 
This page took 0.021556 seconds and 4 git commands to generate.