diff options
| author | Warner Losh <imp@bsdimp.com> | 2021-10-18 12:51:17 -0600 |
|---|---|---|
| committer | Warner Losh <imp@bsdimp.com> | 2021-10-18 12:51:17 -0600 |
| commit | a6b2d060667422d54e077c0a8e4c55bd083ef489 (patch) | |
| tree | 95e70b0622b54456329c2157e42a7d96493b4481 /bsd-user/syscall.c | |
| parent | 45b8765e8f3001436c09cebcd9b8b281e6c55804 (diff) | |
| download | focaccia-qemu-a6b2d060667422d54e077c0a8e4c55bd083ef489.tar.gz focaccia-qemu-a6b2d060667422d54e077c0a8e4c55bd083ef489.zip | |
bsd-user/mmap.c: Don't mmap fd == -1 independently from MAP_ANON flag
Switch checks for !(flags & MAP_ANONYMOUS) with checks for fd != -1. MAP_STACK and MAP_GUARD both require fd == -1 and don't require mapping the fd either. Add analysis from Guy Yur detailing the different cases for MAP_GUARD and MAP_STACK. Signed-off-by: Guy Yur <guyyur@gmail.com> [ partially merged before, finishing the job and documenting origin] Signed-off-by: Warner Losh <imp@bsdimp.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Diffstat (limited to 'bsd-user/syscall.c')
0 files changed, 0 insertions, 0 deletions