MINGW-packages/mingw-w64-p11-kit/0007-mmap-CreateFile-with-FILE_SHARE_READ.patch
Ray Donnelly 7a542a148e p11-kit: Use FILE_SHARE_READ in CreateFile call in mmap
Otherwise multiple concurrent invocations can fail.
2014-08-30 21:15:31 +01:00

12 lines
494 B
Diff

--- p11-kit-0.20.3/common/compat.c.orig 2014-07-04 14:48:45.000000000 +0100
+++ p11-kit-0.20.3/common/compat.c 2014-08-30 20:55:34.508248200 +0100
@@ -323,7 +323,7 @@
return NULL;
}
- map->file = CreateFile (path, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_RANDOM_ACCESS, NULL);
+ map->file = CreateFile (path, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_RANDOM_ACCESS, NULL);
if (map->file == INVALID_HANDLE_VALUE) {
errn = GetLastError ();
free (map);