# HG changeset patch # User Pascal Bellard # Date 1459616318 -7200 # Node ID 6df5e186612d08d86042bc28d2b4721caba44ca6 # Parent 4a14b5817b3a9d3847caa0caa8029faef9f515de syslinux/win32.c: fix write sector diff -r 4a14b5817b3a -r 6df5e186612d syslinux/stuff/iso2exe/win32.c --- a/syslinux/stuff/iso2exe/win32.c Sat Apr 02 17:08:51 2016 +0200 +++ b/syslinux/stuff/iso2exe/win32.c Sat Apr 02 18:58:38 2016 +0200 @@ -102,7 +102,7 @@ strcpy(devname, "\\\\.\\A:"); devname[4] += drive; } - hDevice = CreateFile (devname, GENERIC_READ, + hDevice = CreateFile (devname, (mode == MODE_READ) ? GENERIC_READ : GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); if (hDevice == INVALID_HANDLE_VALUE) return -1;