Thread (25 messages) 25 messages, 2 authors, 2015-09-17
STALE3918d

[PATCH rt-tests 8/9] error: mark fatal, err_exit, err_quit as being noreturn

From: Josh Cartwright <hidden>
Date: 2015-08-31 16:35:39
Subsystem: the rest · Maintainer: Linus Torvalds

These functions never return to their caller.  Mark them as such to aide
in code generation and help out static analysis.

Signed-off-by: Josh Cartwright <redacted>
---
 src/include/error.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/include/error.h b/src/include/error.h
index ae05a2e..4acff49 100644
--- a/src/include/error.h
+++ b/src/include/error.h
@@ -6,14 +6,14 @@
 #include <stdarg.h>
 #include <string.h>
 
-void err_exit(int err, char *fmt, ...);
+void err_exit(int err, char *fmt, ...) __attribute__((noreturn));
 void err_msg(char *fmt, ...);
 void err_msg_n(int err, char *fmt, ...);
-void err_quit(char *fmt, ...);
+void err_quit(char *fmt, ...) __attribute__((noreturn));
 void debug(char *fmt, ...);
 void info(char *fmt, ...);
 void warn(char *fmt, ...);
-void fatal(char *fmt, ...);
+void fatal(char *fmt, ...) __attribute__((noreturn));
 void err_doit(int err, const char *fmt, va_list ap);
 
 #endif	/* __ERROR_H */
-- 
2.5.0
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help