summaryrefslogtreecommitdiff
path: root/mysys/my_mmap.c
diff options
context:
space:
mode:
authorjimw@mysql.com <>2005-03-18 16:12:25 -0800
committerjimw@mysql.com <>2005-03-18 16:12:25 -0800
commitee2b4ec959b5813eb2105ea068ae3f725b106a3b (patch)
tree61d6303821b0ae97f521facf399af6c9ba99e342 /mysys/my_mmap.c
parent348c285d0f06b46809758f26ca92d6ee6155bac9 (diff)
downloadmariadb-git-ee2b4ec959b5813eb2105ea068ae3f725b106a3b.tar.gz
Eliminate warnings noticed by VC7. This includes fixing my_mmap() on
Windows to call CreateFileMapping() with correct arguments, and propogating the introduction of query_id_t to everywhere query ids are passed around. (Bug #8826)
Diffstat (limited to 'mysys/my_mmap.c')
-rw-r--r--mysys/my_mmap.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/mysys/my_mmap.c b/mysys/my_mmap.c
index a111c3dc571..cd84630a761 100644
--- a/mysys/my_mmap.c
+++ b/mysys/my_mmap.c
@@ -46,11 +46,14 @@ void *my_mmap(void *addr, size_t len, int prot,
DWORD flProtect=0;
HANDLE hFileMap;
LPVOID ptr;
+ HANDLE hFile= (HANDLE)_get_osfhandle(fd);
+ if (hFile == INVALID_HANDLE_VALUE)
+ return MAP_FAILED;
flProtect|=SEC_COMMIT;
- hFileMap=CreateFileMapping(fd, NULL, &mmap_security_attributes,
- PAGE_READWRITE, 0, len, 0);
+ hFileMap=CreateFileMapping(hFile, &mmap_security_attributes,
+ PAGE_READWRITE, 0, len, NULL);
if (hFileMap == 0)
return MAP_FAILED;