aboutsummaryrefslogtreecommitdiff
path: root/blockdev-nbd.c
diff options
context:
space:
mode:
Diffstat (limited to 'blockdev-nbd.c')
-rw-r--r--blockdev-nbd.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/blockdev-nbd.c b/blockdev-nbd.c
index cd86b38..c76d541 100644
--- a/blockdev-nbd.c
+++ b/blockdev-nbd.c
@@ -175,7 +175,7 @@ void qmp_nbd_server_add(const char *device, bool has_name, const char *name,
writable = false;
}
- exp = nbd_export_new(bs, 0, -1, name, NULL,
+ exp = nbd_export_new(bs, 0, -1, name, NULL, bitmap,
writable ? 0 : NBD_FLAG_READ_ONLY,
NULL, false, on_eject_blk, errp);
if (!exp) {
@@ -186,15 +186,6 @@ void qmp_nbd_server_add(const char *device, bool has_name, const char *name,
* our only way of accessing it is through nbd_export_find(), so we can drop
* the strong reference that is @exp. */
nbd_export_put(exp);
-
- if (has_bitmap) {
- Error *err = NULL;
- nbd_export_bitmap(exp, bitmap, bitmap, &err);
- if (err) {
- error_propagate(errp, err);
- nbd_export_remove(exp, NBD_SERVER_REMOVE_MODE_HARD, NULL);
- }
- }
}
void qmp_nbd_server_remove(const char *name,