From: Karel Zak Date: Wed, 20 Mar 2013 14:17:13 +0000 (+0100) Subject: script: use __noreturn__ for really last function [clang -Winvalid-noreturn] X-Git-Tag: v2.23-rc1~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3d13d5823fe9168a9cce925a4637e580f16a6bf5;p=thirdparty%2Futil-linux.git script: use __noreturn__ for really last function [clang -Winvalid-noreturn] Use 'noreturn' for done() only. Signed-off-by: Karel Zak --- diff --git a/term-utils/script.c b/term-utils/script.c index 6e01aca690..242b8154a7 100644 --- a/term-utils/script.c +++ b/term-utils/script.c @@ -291,7 +291,7 @@ main(int argc, char **argv) { return EXIT_SUCCESS; } -void __attribute__((__noreturn__)) +void doinput(void) { ssize_t cc; char ibuf[BUFSIZ]; @@ -347,7 +347,7 @@ my_strftime(char *buf, size_t len, const char *fmt, const struct tm *tm) { strftime(buf, len, fmt, tm); } -void __attribute__((__noreturn__)) +void dooutput(FILE *timingfd) { ssize_t cc; time_t tvec; @@ -414,7 +414,7 @@ dooutput(FILE *timingfd) { done(); } -void __attribute__((__noreturn__)) +void doshell(void) { char *shname; @@ -470,7 +470,7 @@ fixtty(void) { tcsetattr(STDIN_FILENO, TCSANOW, &rtt); } -void __attribute__((__noreturn__)) +void fail(void) { kill(0, SIGTERM);