From 2073d410ce3f2b1507bccd6aba68e8808647f9a9 Mon Sep 17 00:00:00 2001 From: Kevin Wolf Date: Tue, 23 Feb 2016 17:50:37 +0100 Subject: [PATCH] hmp: Extend drive_del to delete nodes without BB Now that we can use drive_add to create new nodes without a BB, we also want to be able to delete such nodes again. Signed-off-by: Kevin Wolf Reviewed-by: Max Reitz --- blockdev.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/blockdev.c b/blockdev.c index 1297c90512..322ca03908 100644 --- a/blockdev.c +++ b/blockdev.c @@ -2824,6 +2824,15 @@ void hmp_drive_del(Monitor *mon, const QDict *qdict) AioContext *aio_context; Error *local_err = NULL; + bs = bdrv_find_node(id); + if (bs) { + qmp_x_blockdev_del(false, NULL, true, id, &local_err); + if (local_err) { + error_report_err(local_err); + } + return; + } + blk = blk_by_name(id); if (!blk) { error_report("Device '%s' not found", id);