nbd: use BlockDriverState refcnt
authorFam Zheng <famz@redhat.com>
Fri, 23 Aug 2013 01:14:50 +0000 (09:14 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 6 Sep 2013 13:25:08 +0000 (15:25 +0200)
commit38b54b6dc18ae7e2a32e5ae38b312fb13f0584c8
tree851ab3d0f6f967b769ecdb87e5bbf22f4c7d0958
parentc0777fe18b08c3a6de0c53325d6b9b75ebb9de9a
nbd: use BlockDriverState refcnt

Previously, nbd calls drive_get_ref() on the drive of bs. A BDS doesn't
always have associated dinfo, which nbd doesn't care either. We already
have BDS ref count, so use it to make it safe for a BDS w/o blockdev.

Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
blockdev-nbd.c
nbd.c