summaryrefslogtreecommitdiffstats
path: root/linux-user
diff options
context:
space:
mode:
authorWarner Losh2021-09-17 17:16:54 +0200
committerWarner Losh2021-10-18 20:51:38 +0200
commit91a5adda1583fa8a3166bc16d79c67f3c87e958b (patch)
treeb93af69216b1d59fd20c97bb410efcaa7054df86 /linux-user
parentbsd-user/mmap.c: Implement MAP_EXCL, required by jemalloc in head (diff)
downloadqemu-91a5adda1583fa8a3166bc16d79c67f3c87e958b.tar.gz
qemu-91a5adda1583fa8a3166bc16d79c67f3c87e958b.tar.xz
qemu-91a5adda1583fa8a3166bc16d79c67f3c87e958b.zip
bsd-user/mmap.c: assert that target_mprotect cannot fail
Similar to the equivalent linux-user change 86abac06c14. All error conditions that target_mprotect checks are also checked by target_mmap. EACCESS cannot happen because we are just removing PROT_WRITE. ENOMEM should not happen because we are modifying a whole VMA (and we have bigger problems anyway if it happens). Fixes a Coverity false positive, where Coverity complains about target_mprotect's return value being passed to tb_invalidate_phys_range. Signed-off-by: Mikaël Urankar <mikael.urankar@gmail.com> Signed-off-by: Warner Losh <imp@bsdimp.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Diffstat (limited to 'linux-user')
0 files changed, 0 insertions, 0 deletions