From: Joseph Myers Date: Tue, 6 Feb 2018 21:32:53 +0000 (+0000) Subject: Use xmalloc in tst-setcontext-fpscr.c (bug 19668). X-Git-Tag: glibc-2.28~635 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=02325d6c3a3eb415556782a7d2cfff589d29493d;p=thirdparty%2Fglibc.git Use xmalloc in tst-setcontext-fpscr.c (bug 19668). Bug 19668 reports an unchecked malloc call in the test sysdeps/powerpc/fpu/tst-setcontext-fpscr.c. This patch makes that test use xmalloc. It does not otherwise move this test to the support/ infrastructure or support/test-driver.c; the test has various uses of exit and _exit on error cases, and uses atexit, and while I think those things would all still work in the context of test-driver.c, it's not an immediately obvious conversion the way it would be for many tests that don't use test-driver.c. Tested for powerpc. [BZ #19668] * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Include . Do not include . (query_auxv): Use xmalloc instead of malloc. --- diff --git a/ChangeLog b/ChangeLog index c9734c46b67..ca14746ce6a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2018-02-06 Joseph Myers + [BZ #19668] + * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Include + . Do not include . + (query_auxv): Use xmalloc instead of malloc. + [BZ #14553] * posix/sys/types.h (loff_t): Only define for [__USE_MISC]. * sysdeps/unix/sysv/linux/sys/quota.h (dqoff): Use __loff_t diff --git a/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c b/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c index c64ca88a85e..4b25ec3e400 100644 --- a/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c +++ b/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c @@ -23,11 +23,11 @@ #include #include #include -#include #include #include #include #include +#include static ucontext_t ctx[3]; @@ -59,7 +59,7 @@ ElfW(Addr) query_auxv(int type) perror("Error opening file for reading"); return 0; } - auxv = (ElfW(auxv_t) *)malloc(getpagesize()); + auxv = xmalloc (getpagesize ()); do {