]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
script: add noreturn function attributes
authorSami Kerola <kerolasa@iki.fi>
Wed, 25 Jul 2012 19:15:39 +0000 (21:15 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 26 Jul 2012 11:51:33 +0000 (13:51 +0200)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
term-utils/script.c

index 8d7ab65f00a3409a5b2a3f0563c49dd330a97465..ccd88738a6a297ef916326c0fba676b9dc79b6e6 100644 (file)
@@ -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;