wok annotate busybox/stuff/busybox-1.20-getty.u @ rev 12732
busybox: add getty fix from busybox.net
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun May 06 18:15:24 2012 +0200 (2012-05-06) |
parents | |
children |
rev | line source |
---|---|
pascal@12732 | 1 --- busybox-1.20.0/loginutils/getty.c |
pascal@12732 | 2 +++ busybox-1.20.0/loginutils/getty.c |
pascal@12732 | 3 @@ -561,8 +561,14 @@ int getty_main(int argc UNUSED_PARAM, ch |
pascal@12732 | 4 */ |
pascal@12732 | 5 fd = open("/dev/tty", O_RDWR | O_NONBLOCK); |
pascal@12732 | 6 if (fd >= 0) { |
pascal@12732 | 7 + /* TIOCNOTTY sends SIGHUP to the foreground |
pascal@12732 | 8 + * process group - which may include us! |
pascal@12732 | 9 + * Make sure to not die on it: |
pascal@12732 | 10 + */ |
pascal@12732 | 11 + sighandler_t old = signal(SIGHUP, SIG_IGN); |
pascal@12732 | 12 ioctl(fd, TIOCNOTTY); |
pascal@12732 | 13 close(fd); |
pascal@12732 | 14 + signal(SIGHUP, old); |
pascal@12732 | 15 } |
pascal@12732 | 16 } |
pascal@12732 | 17 |