- set_term() doesn't need an argument. (Like r15220 this is just compile-tested)
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 29 May 2006 12:57:52 +0000 (12:57 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mon, 29 May 2006 12:57:52 +0000 (12:57 -0000)
   text    data     bss     dec     hex filename
   5432      32       8    5472    1560 init/init.o.r15220
   5426      32       8    5466    155a init/init.o

init/init.c

index d800480ee1e993a9f42e4f55a1732a50d6cb9753..b9385cfadc4f7a8269bcaa361fd12d3dcddffd37 100644 (file)
@@ -266,11 +266,11 @@ static void message(int device, const char *fmt, ...)
 }
 
 /* Set terminal settings to reasonable defaults */
-static void set_term(int fd)
+static void set_term(void)
 {
        struct termios tty;
 
-       tcgetattr(fd, &tty);
+       tcgetattr(STDIN_FILENO, &tty);
 
        /* set control chars */
        tty.c_cc[VINTR] = 3;    /* C-c */
@@ -300,7 +300,7 @@ static void set_term(int fd)
        tty.c_lflag =
                ISIG | ICANON | ECHO | ECHOE | ECHOK | ECHOCTL | ECHOKE | IEXTEN;
 
-       tcsetattr(fd, TCSANOW, &tty);
+       tcsetattr(STDIN_FILENO, TCSANOW, &tty);
 }
 
 static void console_init(void)
@@ -448,7 +448,7 @@ static pid_t run(const struct init_action *a)
                open_new_terminal(a->terminal, 1);
 
                /* Make sure the terminal will act fairly normal for us */
-               set_term(0);
+               set_term();
                /* Setup stdout, stderr for the new process so
                 * they point to the supplied terminal */
                dup(0);
@@ -744,7 +744,7 @@ static void exec_signal(int sig ATTRIBUTE_UNUSED)
                        open_new_terminal(a->terminal, 0);
 
                        /* Make sure the terminal will act fairly normal for us */
-                       set_term(0);
+                       set_term();
                        /* Setup stdout, stderr on the supplied terminal */
                        dup(0);
                        dup(0);
@@ -1059,7 +1059,7 @@ int init_main(int argc, char **argv)
        close(2);
 
        if (device_open(console, O_RDWR | O_NOCTTY) == 0) {
-               set_term(0);
+               set_term();
                close(0);
        }