diff options
Diffstat (limited to 'block.c')
| -rw-r--r-- | block.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/block.c b/block.c index 308a91c96b..1bdb9c679d 100644 --- a/block.c +++ b/block.c @@ -2636,10 +2636,7 @@ BdrvChild *bdrv_attach_child(BlockDriverState *parent_bs, static void bdrv_detach_child(BdrvChild *child) { - if (child->next.le_prev) { - QLIST_REMOVE(child, next); - child->next.le_prev = NULL; - } + QLIST_SAFE_REMOVE(child, next); bdrv_replace_child(child, NULL); |