From: Fabiano Rosas Date: Mon, 12 Mar 2018 22:07:50 +0000 (-0300) Subject: block/quorum: Remove protocol-related fields X-Git-Tag: v2.12.0-rc1~9^2~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=65d2c3e2f64b116f6a25d38cde5919d38f36d26d;p=thirdparty%2Fqemu.git block/quorum: Remove protocol-related fields The quorum driver is not a protocol so it should implement bdrv_open instead of bdrv_file_open and not provide a protocol_name. Attempts to invoke this driver using protocol syntax (i.e. quorum:) will now fail gracefully: $ qemu-img info quorum:foo qemu-img: Could not open 'quorum:foo': Unknown protocol 'quorum' Signed-off-by: Fabiano Rosas Reviewed-by: Max Reitz Reviewed-by: Alberto Garcia Signed-off-by: Kevin Wolf --- diff --git a/block/quorum.c b/block/quorum.c index 14333c18aac..cfe484a945c 100644 --- a/block/quorum.c +++ b/block/quorum.c @@ -1098,11 +1098,10 @@ static void quorum_refresh_filename(BlockDriverState *bs, QDict *options) static BlockDriver bdrv_quorum = { .format_name = "quorum", - .protocol_name = "quorum", .instance_size = sizeof(BDRVQuorumState), - .bdrv_file_open = quorum_open, + .bdrv_open = quorum_open, .bdrv_close = quorum_close, .bdrv_refresh_filename = quorum_refresh_filename,