From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:44623) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RaRc5-00041T-Da for qemu-devel@nongnu.org; Tue, 13 Dec 2011 07:37:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RaRbz-0004G9-So for qemu-devel@nongnu.org; Tue, 13 Dec 2011 07:37:41 -0500 Received: from mail-yw0-f45.google.com ([209.85.213.45]:63177) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RaRbz-0004Es-LO for qemu-devel@nongnu.org; Tue, 13 Dec 2011 07:37:35 -0500 Received: by mail-yw0-f45.google.com with SMTP id g71so370792yhg.4 for ; Tue, 13 Dec 2011 04:37:35 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Tue, 13 Dec 2011 13:37:06 +0100 Message-Id: <1323779840-4235-4-git-send-email-pbonzini@redhat.com> In-Reply-To: <1323779840-4235-1-git-send-email-pbonzini@redhat.com> References: <1323779840-4235-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH 03/17] block: pass protocol flags up to the format List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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); } } -- 1.7.7.1