summaryrefslogtreecommitdiff
path: root/plugins/Dbx_mdbx
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2018-06-20 17:56:58 +0300
committerGeorge Hazan <ghazan@miranda.im>2018-06-20 17:56:58 +0300
commit9b60e6be3c41466e2beae22ef4cfd6f776f27b0f (patch)
tree9caa1d1fccaabb66816808e79691c5cbfaefabdf /plugins/Dbx_mdbx
parentf559ca1427b16c1d9192f554490759a753c3bf3b (diff)
FILE_SHARE_READ still must be set even in the exclusive mode
Diffstat (limited to 'plugins/Dbx_mdbx')
-rw-r--r--plugins/Dbx_mdbx/src/libmdbx/src/osal.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/Dbx_mdbx/src/libmdbx/src/osal.c b/plugins/Dbx_mdbx/src/libmdbx/src/osal.c
index 1a57d750b3..33c755af99 100644
--- a/plugins/Dbx_mdbx/src/libmdbx/src/osal.c
+++ b/plugins/Dbx_mdbx/src/libmdbx/src/osal.c
@@ -431,7 +431,8 @@ int mdbx_openfile(const char *pathname, int flags, mode_t mode,
break;
case O_RDWR:
DesiredAccess = GENERIC_READ | GENERIC_WRITE;
- ShareMode = exclusive ? 0 : (FILE_SHARE_READ | FILE_SHARE_WRITE);
+ ShareMode =
+ exclusive ? FILE_SHARE_READ : (FILE_SHARE_READ | FILE_SHARE_WRITE);
break;
}