From 61dc8afa656e652a789d0d9de36d564da435f02c Mon Sep 17 00:00:00 2001 From: Roman Arutyunyan Date: Thu, 13 Jun 2013 02:05:55 +0400 Subject: [PATCH] fixed windows file mapping --- ngx_rtmp_mp4_module.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ngx_rtmp_mp4_module.c b/ngx_rtmp_mp4_module.c index 157734f..7190a74 100644 --- a/ngx_rtmp_mp4_module.c +++ b/ngx_rtmp_mp4_module.c @@ -230,7 +230,7 @@ ngx_rtmp_mp4_mmap(ngx_fd_t fd, size_t size, off_t offset, ngx_fd_t *extra) void *data; *extra = CreateFileMapping(fd, NULL, PAGE_READONLY, - (DWORD) (size >> 32), + (DWORD) ((uint64_t) size >> 32), (DWORD) (size & 0xffffffff), NULL); if (*extra == NULL) { @@ -238,7 +238,7 @@ ngx_rtmp_mp4_mmap(ngx_fd_t fd, size_t size, off_t offset, ngx_fd_t *extra) } data = MapViewOfFile(*extra, FILE_MAP_READ, - (DWORD) (offset >> 32), + (DWORD) ((uint64_t) offset >> 32), (DWORD) (offset & 0xffffffff), size);