[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
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