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