diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2022-06-27 20:37:45 +0000 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2022-09-05 10:47:34 -0300 |
commit | cd84e30c047049c2d7cd425384afc3a860977eec (patch) | |
tree | 83cb9c363d9a5198600e53a0c6616f03b04a1872 /debug/Makefile | |
parent | 29eb7961197bee68470730aecfdda4d0e206812e (diff) | |
download | glibc-cd84e30c047049c2d7cd425384afc3a860977eec.zip glibc-cd84e30c047049c2d7cd425384afc3a860977eec.tar.gz glibc-cd84e30c047049c2d7cd425384afc3a860977eec.tar.bz2 |
debug: test for more required cacellation points (BZ# 29274)
Generalize the test for cancellation point in __read_chk to also test
the other fortified functions with required cancellation points.
Since there is not easy way to force some syscalls to block (for
instance pread) the test tests two modes: cancellation on blocked
syscalls and early cancellation on pending request.
Checked on x86_64-linux-gnu and aarch64-linux-gnu.
Co-authored-by: Andreas Schwab <schwab@suse.de>
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'debug/Makefile')
-rw-r--r-- | debug/Makefile | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/debug/Makefile b/debug/Makefile index 456b349..99cdf32 100644 --- a/debug/Makefile +++ b/debug/Makefile @@ -110,7 +110,7 @@ CPPFLAGS-tst-longjmp_chk2.c += -D_FORTIFY_SOURCE=1 CFLAGS-tst-longjmp_chk3.c += -fexceptions -fasynchronous-unwind-tables CPPFLAGS-tst-longjmp_chk3.c += -D_FORTIFY_SOURCE=1 CPPFLAGS-tst-realpath-chk.c += -D_FORTIFY_SOURCE=2 -CPPFLAGS-tst-read-chk-cancel.c += -D_FORTIFY_SOURCE=2 +CPPFLAGS-tst-chk-cancel.c += -D_FORTIFY_SOURCE=2 # _FORTIFY_SOURCE tests. # Auto-generate tests for _FORTIFY_SOURCE for different levels, compilers and @@ -206,7 +206,7 @@ tests += tst-ssp-1 endif ifeq ($(have-thread-library), yes) -tests += tst-read-chk-cancel +tests += tst-chk-cancel endif ifeq (,$(CXX)) @@ -248,4 +248,4 @@ $(objpfx)xtrace: xtrace.sh -e 's|@REPORT_BUGS_TO@|$(REPORT_BUGS_TO)|' $^ > $@.new \ && rm -f $@ && mv $@.new $@ && chmod +x $@ -$(objpfx)tst-read-chk-cancel: $(shared-thread-library) +$(objpfx)tst-chk-cancel: $(shared-thread-library) |