From dc6afb99b39a78cf416c6d19e35f680f202016be Mon Sep 17 00:00:00 2001 From: Jeff Cody Date: Tue, 14 Jan 2014 13:10:24 -0500 Subject: block: add .bdrv_reopen_prepare() stub for iscsi To suppport reopen(), the .bdrv_reopen_prepare() stub must exist. iSCSI does not have anything that needs to be done to support reopen, so we can just implement the _prepare() stub. Signed-off-by: Jeff Cody Signed-off-by: Paolo Bonzini --- block/iscsi.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'block') diff --git a/block/iscsi.c b/block/iscsi.c index c0ea0c4543..5976bd14da 100644 --- a/block/iscsi.c +++ b/block/iscsi.c @@ -1326,6 +1326,14 @@ static void iscsi_close(BlockDriverState *bs) memset(iscsilun, 0, sizeof(IscsiLun)); } +/* We have nothing to do for iSCSI reopen, stub just returns + * success */ +static int iscsi_reopen_prepare(BDRVReopenState *state, + BlockReopenQueue *queue, Error **errp) +{ + return 0; +} + static int iscsi_truncate(BlockDriverState *bs, int64_t offset) { IscsiLun *iscsilun = bs->opaque; @@ -1434,6 +1442,7 @@ static BlockDriver bdrv_iscsi = { .bdrv_close = iscsi_close, .bdrv_create = iscsi_create, .create_options = iscsi_create_options, + .bdrv_reopen_prepare = iscsi_reopen_prepare, .bdrv_getlength = iscsi_getlength, .bdrv_get_info = iscsi_get_info, -- cgit v1.2.1