- set_term() doesn't need an argument. (Like r15220 this is just compile-tested) text data bss dec hex filename 5432 32 8 5472 1560 init/init.o.r15220 5426 32 8 5466 155a init/init.o
This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)
No binary (build failed)
—
(log yok)
| @@ -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); | |
| } | |