[LTP] [PATCH] cve-2017-17052: tolerate ENOMEM during test
Cyril Hrubis
chrubis@suse.cz
Thu Jan 29 15:24:53 CET 2026
Hi!
> for (;;) {
> - SAFE_MMAP(NULL, 0x1000000, PROT_READ,
> + ptr = mmap(NULL, 0x1000000, PROT_READ,
> MAP_POPULATE|MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
> +
> + if (ptr == MAP_FAILED) {
> + if (errno == ENOMEM) {
> + usleep(1000);
> + continue;
> + }
> + tst_brk(TBROK | TTERRNO, "Unexpected mmap() error");
Maybe this part would be more readable with an else branch:
if (errno == ENOMEM)
usleep(1000);
else
tst_brk(TBROK | TTERRNO, "mmap() failed");
Otherwise:
Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
> + }
> }
>
> return arg;
>
>
>
> --
> Regards,
> Li Wang
>
>
> --
> Mailing list info: https://lists.linux.it/listinfo/ltp
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list