bsd-user/mmap.c: mmap return ENOMEM on overflow
authorWarner Losh <imp@bsdimp.com>
Fri, 17 Sep 2021 00:43:01 +0000 (18:43 -0600)
committerWarner Losh <imp@bsdimp.com>
Sun, 17 Oct 2021 22:55:52 +0000 (16:55 -0600)
commit14837a3f7540f38ba78261238da3914a6529d882
tree94292409475bdd1a2825249a3d07cfe45621f93f
parent36d5d891559f6b9f0bae4907669de9bfdf5d4d94
bsd-user/mmap.c: mmap return ENOMEM on overflow

mmap should return ENOMEM on len overflow rather than EINVAL. Return
EINVAL when len == 0 and ENOMEM when the rounded to a page length is 0.
Found by make check-tcg.

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>
bsd-user/mmap.c