X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=block%2Fquorum.c;h=df68adcfaa842203ae9acf970ba02c02709650a9;hb=c4107e8208d0222f9b328691b519aaee4101db87;hp=352f729136b8efa86d15888d96d5dbaba7d5b542;hpb=711d13d5e2e160c1c3bcbd302af6df3980a99469;p=mirror_qemu.git diff --git a/block/quorum.c b/block/quorum.c index 352f729136..df68adcfaa 100644 --- a/block/quorum.c +++ b/block/quorum.c @@ -15,6 +15,7 @@ #include "qemu/osdep.h" #include "qemu/cutils.h" +#include "qemu/module.h" #include "qemu/option.h" #include "block/block_int.h" #include "block/qdict.h" @@ -1019,7 +1020,6 @@ static void quorum_add_child(BlockDriverState *bs, BlockDriverState *child_bs, child = bdrv_attach_child(bs, child_bs, indexstr, &child_format, errp); if (child == NULL) { s->next_child_index--; - bdrv_unref(child_bs); goto out; } s->children = g_renew(BdrvChild *, s->children, s->num_children + 1);