From: Sami Kerola Date: Wed, 25 Jul 2012 19:15:39 +0000 (+0200) Subject: script: add noreturn function attributes X-Git-Tag: v2.22-rc1~40 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5da054e0709321fa7870bd7e7576d149e7f7c717;p=thirdparty%2Futil-linux.git script: add noreturn function attributes Signed-off-by: Sami Kerola --- diff --git a/term-utils/script.c b/term-utils/script.c index 8d7ab65f00..ccd88738a6 100644 --- a/term-utils/script.c +++ b/term-utils/script.c @@ -289,7 +289,7 @@ main(int argc, char **argv) { return EXIT_SUCCESS; } -void +void __attribute__((__noreturn__)) doinput(void) { ssize_t cc; char ibuf[BUFSIZ]; @@ -345,7 +345,7 @@ my_strftime(char *buf, size_t len, const char *fmt, const struct tm *tm) { strftime(buf, len, fmt, tm); } -void +void __attribute__((__noreturn__)) dooutput(FILE *timingfd) { ssize_t cc; time_t tvec; @@ -412,7 +412,7 @@ dooutput(FILE *timingfd) { done(); } -void +void __attribute__((__noreturn__)) doshell(void) { char *shname; @@ -462,14 +462,14 @@ fixtty(void) { tcsetattr(STDIN_FILENO, TCSANOW, &rtt); } -void +void __attribute__((__noreturn__)) fail(void) { kill(0, SIGTERM); done(); } -void +void __attribute__((__noreturn__)) done(void) { time_t tvec;