On Tue, Sep 16, 2014 at 08:12:28PM +0200, Markus Armbruster wrote: > Doesn't make a difference just yet, but it's the right thing to do. > > Signed-off-by: Markus Armbruster <arm...@redhat.com> > --- > block/block-backend.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/block/block-backend.c b/block/block-backend.c > index d49c988..5646628 100644 > --- a/block/block-backend.c > +++ b/block/block-backend.c > @@ -253,6 +253,7 @@ int blk_attach_dev(BlockBackend *blk, void *dev) > if (blk->dev) { > return -EBUSY; > } > + blk_ref(blk); > blk->dev = dev; > bdrv_iostatus_reset(blk->bs); > > @@ -281,9 +282,10 @@ void blk_detach_dev(BlockBackend *blk, void *dev) > /* TODO change to DeviceState *dev when all users are qdevified */ > { > assert(blk->dev == dev); > - blk->dev = NULL; > blk->dev_ops = NULL; > blk->dev_opaque = NULL; > + blk->dev = NULL; > + blk_unref(blk); > bdrv_set_guest_block_size(blk->bs, 512); > qemu_coroutine_adjust_pool_size(-COROUTINE_POOL_RESERVATION); > } > -- > 1.9.3 > Reviewed-by: Benoit Canet <benoit.ca...@nodalink.com>
- [Qemu-devel] [PATCH v3 13/23] virtio-blk: Rename VirtIOB... Markus Armbruster
- Re: [Qemu-devel] [PATCH v3 13/23] virtio-blk: Renam... Benoît Canet
- Re: [Qemu-devel] [PATCH v3 13/23] virtio-blk: R... Markus Armbruster
- Re: [Qemu-devel] [PATCH v3 13/23] virtio-blk: Renam... Max Reitz
- Re: [Qemu-devel] [PATCH v3 13/23] virtio-blk: Renam... Kevin Wolf
- [Qemu-devel] [PATCH v3 06/23] block: Make BlockBackend o... Markus Armbruster
- Re: [Qemu-devel] [PATCH v3 06/23] block: Make Block... Max Reitz
- Re: [Qemu-devel] [PATCH v3 06/23] block: Make Block... Kevin Wolf
- Re: [Qemu-devel] [PATCH v3 06/23] block: Make B... Markus Armbruster
- [Qemu-devel] [PATCH v3 23/23] block: Make device model's... Markus Armbruster
- Re: [Qemu-devel] [PATCH v3 23/23] block: Make devic... Benoît Canet
- Re: [Qemu-devel] [PATCH v3 23/23] block: Make devic... Max Reitz
- Re: [Qemu-devel] [PATCH v3 23/23] block: Make d... Markus Armbruster
- Re: [Qemu-devel] [PATCH v3 23/23] block: Make devic... Kevin Wolf
- Re: [Qemu-devel] [PATCH v3 23/23] block: Make d... Markus Armbruster
- [Qemu-devel] [PATCH v3 12/23] virtio-blk: Drop redundant... Markus Armbruster
- Re: [Qemu-devel] [PATCH v3 12/23] virtio-blk: Drop ... Benoît Canet
- Re: [Qemu-devel] [PATCH v3 12/23] virtio-blk: Drop ... Max Reitz
- Re: [Qemu-devel] [PATCH v3 12/23] virtio-blk: D... Markus Armbruster
- Re: [Qemu-devel] [PATCH v3 12/23] virtio-blk: Drop ... Kevin Wolf
- [Qemu-devel] [PATCH v3 15/23] ide: Complete conversion f... Markus Armbruster