summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorAleksei Bavshin <a.bavshin@nginx.com>2025-12-23 10:44:13 -0800
committerAleksei Bavshin <a.bavshin@f5.com>2025-12-24 11:41:43 -0700
commit6a67f71a4a78edb662c190af93ac6d3d680e107a (patch)
tree30d5741291e76400b50cd9add41bcb28be1e1d1d /src
parent0609736a92a72d269119c5bab1e518c4d9fb54da (diff)
downloadnginx-6a67f71a4a78edb662c190af93ac6d3d680e107a.tar.gz
nginx-6a67f71a4a78edb662c190af93ac6d3d680e107a.tar.bz2
Win32: fixed C4319 warning with MSVC 2022 x86.
The warning started to appear in Visual Studio 2022 version 17.14.21, which corresponds to the C/C++ compiler version 19.44.35221. The appropriate fix is to avoid mixing uint64_t and ngx_uint_t in an expression with bitwise operations. We can do that here because both the original shm->size value and the result of the expression are 32-bit platform words.
Diffstat (limited to 'src')
-rw-r--r--src/os/win32/ngx_shmem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/os/win32/ngx_shmem.c b/src/os/win32/ngx_shmem.c
index c3ed699f7..4932764e8 100644
--- a/src/os/win32/ngx_shmem.c
+++ b/src/os/win32/ngx_shmem.c
@@ -82,7 +82,7 @@ ngx_shm_alloc(ngx_shm_t *shm)
shm->addr = MapViewOfFileEx(shm->handle, FILE_MAP_WRITE, 0, 0, 0, base);
if (shm->addr != NULL) {
- base += ngx_align(size, ngx_allocation_granularity);
+ base += ngx_align(shm->size, ngx_allocation_granularity);
return NGX_OK;
}