From patchwork Tue Dec 13 12:37:06 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [03/17] block: pass protocol flags up to the format Date: Tue, 13 Dec 2011 02:37:06 -0000 From: Paolo Bonzini X-Patchwork-Id: 131077 Message-Id: <1323779840-4235-4-git-send-email-pbonzini@redhat.com> To: qemu-devel@nongnu.org In the next patches, the protocols will modify bs->open_flags to signify that they cannot support the exact requested feature set. Pass the modified flags to the format. Signed-off-by: Paolo Bonzini --- block.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/block.c b/block.c index fa11e3a..6734e66 100644 --- a/block.c +++ b/block.c @@ -612,8 +612,9 @@ static int bdrv_open_common(BlockDriverState *bs, const char *filename, ret = drv->bdrv_file_open(bs, filename, open_flags); } else { ret = bdrv_file_open(&bs->file, filename, open_flags); + bs->open_flags = bs->file->open_flags; if (ret >= 0) { - ret = drv->bdrv_open(bs, open_flags); + ret = drv->bdrv_open(bs, bs->file->open_flags); } }