commit | ceda5688b650646248f269a992c06b11148c5759 | [log] [tgz] |
---|---|---|
author | Richard Henderson <richard.henderson@linaro.org> | Sun Aug 20 12:38:49 2023 -0700 |
committer | Richard Henderson <richard.henderson@linaro.org> | Fri Sep 01 13:35:27 2023 -0700 |
tree | 21189e4e130433246adfb66243200abb36758f0b | |
parent | 69fa2708a216df715ba5102a0f98468b540a464e [diff] |
linux-user: Fix shmdt If the shm region is not mapped at shmaddr, EINVAL. Do not unmap the region until the syscall succeeds. Use mmap_reserve_or_unmap to preserve reserved_va semantics. Tested-by: Helge Deller <deller@gmx.de> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>