diff options
Diffstat (limited to 'bsd-user/bsd-mem.h')
| -rw-r--r-- | bsd-user/bsd-mem.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bsd-user/bsd-mem.h b/bsd-user/bsd-mem.h index f5ec0de24c..90ca0e3377 100644 --- a/bsd-user/bsd-mem.h +++ b/bsd-user/bsd-mem.h @@ -370,9 +370,11 @@ static inline abi_long do_bsd_shmat(int shmid, abi_ulong shmaddr, int shmflg) if (shmaddr) { host_raddr = shmat(shmid, (void *)g2h_untagged(shmaddr), shmflg); } else { + abi_ulong alignment; abi_ulong mmap_start; - mmap_start = mmap_find_vma(0, shm_info.shm_segsz); + alignment = 0; /* alignment above page size not required */ + mmap_start = mmap_find_vma(0, shm_info.shm_segsz, alignment); if (mmap_start == -1) { return -TARGET_ENOMEM; |