summaryrefslogtreecommitdiff
path: root/nbd.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-09-18 14:31:44 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2012-09-19 15:26:31 +0200
commit125afda8cbd228583c1e7c32c0f86eeb8de39c73 (patch)
tree03ba980b63821bb760ba4e88722cb8639cafde4f /nbd.c
parent6b8c01e781524ab713faa31a4fb5b20a745f638a (diff)
nbd: add nbd_export_get_blockdev
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'nbd.c')
-rw-r--r--nbd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/nbd.c b/nbd.c
index 6f60dcfce5..57edfde0c9 100644
--- a/nbd.c
+++ b/nbd.c
@@ -914,6 +914,7 @@ void nbd_export_close(NBDExport *exp)
QTAILQ_FOREACH_SAFE(client, &exp->clients, next, next) {
nbd_client_close(client);
}
+ nbd_export_set_name(exp, NULL);
nbd_export_put(exp);
}
@@ -948,13 +949,17 @@ void nbd_export_put(NBDExport *exp)
}
}
+BlockDriverState *nbd_export_get_blockdev(NBDExport *exp)
+{
+ return exp->bs;
+}
+
void nbd_export_close_all(void)
{
NBDExport *exp, *next;
QTAILQ_FOREACH_SAFE(exp, &exports, next, next) {
nbd_export_close(exp);
- nbd_export_set_name(exp, NULL);
}
}