[LTP] [PATCH] Annotate tst_brk with noreturn

Richard Palethorpe rpalethorpe@suse.com
Wed Nov 25 11:09:10 CET 2020


Prevents compiler warnings when tst_brk is placed at the end of a
non-void function's control flow. Indeed tst_brk never returns control
to the caller.

Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
 include/tst_test.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/tst_test.h b/include/tst_test.h
index c91d3f18a..b49243e4b 100644
--- a/include/tst_test.h
+++ b/include/tst_test.h
@@ -70,7 +70,7 @@ void tst_resm_hexd_(const char *file, const int lineno, int ttype,
  */
 void tst_brk_(const char *file, const int lineno, int ttype,
               const char *fmt, ...)
-              __attribute__ ((format (printf, 4, 5)));
+              __attribute__ ((format (printf, 4, 5))) LTP_ATTRIBUTE_NORETURN;
 
 #define tst_brk(ttype, arg_fmt, ...)						\
 	({									\
-- 
2.29.1



More information about the ltp mailing list