Further bdrv_replace_node will refresh permissions anyway, so we can
avoid intermediate permission conflicts.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
---
block.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/block.c b/block.c
index ca0b629bec..17c057a962 100644
--- a/block.c
+++ b/block.c
@@ -5420,8 +5420,8 @@ BlockDriverState *bdrv_insert_node(BlockDriverState *bs, QDict *options,
GLOBAL_STATE_CODE();
- new_node_bs = bdrv_new_open_driver_opts(drv, node_name, options, flags,
- errp);
+ new_node_bs = bdrv_new_open_driver_opts(drv, node_name, options,
+ flags | BDRV_O_NOPERM, errp);
options = NULL; /* bdrv_new_open_driver() eats options */
if (!new_node_bs) {
error_prepend(errp, "Could not create node: ");
--
2.35.1