From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35992) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvuJj-0000MJ-Cd for qemu-devel@nongnu.org; Mon, 09 Nov 2015 16:49:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZvuJf-0006as-Cz for qemu-devel@nongnu.org; Mon, 09 Nov 2015 16:49:35 -0500 Received: from inet-orm.provo.novell.com ([137.65.248.124]:46862 helo=mail.novell.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvuJf-0006Zc-2R for qemu-devel@nongnu.org; Mon, 09 Nov 2015 16:49:31 -0500 From: Kirk Allan Date: Mon, 9 Nov 2015 14:49:05 -0700 Message-Id: <1447105745-32358-1-git-send-email-kallan@suse.com> Subject: [Qemu-devel] [PATCH] qga: fix append file open modes for win32 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kirk Allan , mdroth@linux.vnet.ibm.com For append file open modes, use FILE_APPEND_DATA for the desired access for writing at the end of the file. Signed-off-by: Kirk Allan --- qga/commands-win32.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qga/commands-win32.c b/qga/commands-win32.c index a5306e7..0a23b9b 100644 --- a/qga/commands-win32.c +++ b/qga/commands-win32.c @@ -70,16 +70,16 @@ static OpenFlags guest_file_open_modes[] = { {"rb", GENERIC_READ, OPEN_EXISTING}, {"w", GENERIC_WRITE, CREATE_ALWAYS}, {"wb", GENERIC_WRITE, CREATE_ALWAYS}, - {"a", GENERIC_WRITE, OPEN_ALWAYS }, + {"a", FILE_APPEND_DATA, OPEN_ALWAYS }, {"r+", GENERIC_WRITE|GENERIC_READ, OPEN_EXISTING}, {"rb+", GENERIC_WRITE|GENERIC_READ, OPEN_EXISTING}, {"r+b", GENERIC_WRITE|GENERIC_READ, OPEN_EXISTING}, {"w+", GENERIC_WRITE|GENERIC_READ, CREATE_ALWAYS}, {"wb+", GENERIC_WRITE|GENERIC_READ, CREATE_ALWAYS}, {"w+b", GENERIC_WRITE|GENERIC_READ, CREATE_ALWAYS}, - {"a+", GENERIC_WRITE|GENERIC_READ, OPEN_ALWAYS }, - {"ab+", GENERIC_WRITE|GENERIC_READ, OPEN_ALWAYS }, - {"a+b", GENERIC_WRITE|GENERIC_READ, OPEN_ALWAYS } + {"a+", FILE_APPEND_DATA, OPEN_ALWAYS }, + {"ab+", FILE_APPEND_DATA, OPEN_ALWAYS }, + {"a+b", FILE_APPEND_DATA, OPEN_ALWAYS } }; static OpenFlags *find_open_flag(const char *mode_str) -- 1.8.5.6