about summary refs log tree commit diff stats
path: root/src/wrapped32/wrappedlibc.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-02-21 15:42:21 +0100
committerptitSeb <sebastien.chev@gmail.com>2025-02-21 15:42:21 +0100
commit91b282235b44ae32ec46738fba2d151ace99fb5b (patch)
treeb3f6191131e28b038506d398b927f55a764e965d /src/wrapped32/wrappedlibc.c
parent63c3e4fcf5351fbab35efaa1bcce92e74e970313 (diff)
downloadbox64-91b282235b44ae32ec46738fba2d151ace99fb5b.tar.gz
box64-91b282235b44ae32ec46738fba2d151ace99fb5b.zip
[BOX32][ANDROID][TERMUX] revert previous commit and added a new test for shmat wrapped function (still for #2227)
Diffstat (limited to 'src/wrapped32/wrappedlibc.c')
-rwxr-xr-xsrc/wrapped32/wrappedlibc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/wrapped32/wrappedlibc.c b/src/wrapped32/wrappedlibc.c
index e1fedcf8..a18f8780 100755
--- a/src/wrapped32/wrappedlibc.c
+++ b/src/wrapped32/wrappedlibc.c
@@ -3212,7 +3212,7 @@ EXPORT void* my32_shmat(x64emu_t*emu, int shmid, void* shmaddr, int flags)
         if(shmctl(shmid, IPC_STAT, &ds)>=0)
             sz = ds.shm_segsz;
     }
-    if(!shmaddr) {
+    if(!shmaddr && sz) {
         shmaddr = find31bitBlockNearHint(shmaddr, sz, 0);
     }
     void* ret = shmat(shmid, shmaddr, flags);