From: Karel Zak Date: Thu, 14 Nov 2013 13:34:15 +0000 (+0100) Subject: script: don't call TIOCGWINSZ in signal handler X-Git-Tag: v2.25-rc1~734 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f630400c4e821d50a2bc7873165c525e25f3f38a;p=thirdparty%2Futil-linux.git script: don't call TIOCGWINSZ in signal handler Signed-off-by: Karel Zak --- diff --git a/term-utils/script.c b/term-utils/script.c index 242b8154a7..a0cad8cbc2 100644 --- a/term-utils/script.c +++ b/term-utils/script.c @@ -308,7 +308,12 @@ doinput(void) { } } else if (cc < 0 && errno == EINTR && resized) + { + /* transmit window change information to the child */ + ioctl(STDIN_FILENO, TIOCGWINSZ, (char *)&win); + ioctl(slave, TIOCSWINSZ, (char *)&win); resized = 0; + } else break; } @@ -333,9 +338,6 @@ finish(int dummy __attribute__ ((__unused__))) { void resize(int dummy __attribute__ ((__unused__))) { resized = 1; - /* transmit window change information to the child */ - ioctl(STDIN_FILENO, TIOCGWINSZ, (char *)&win); - ioctl(slave, TIOCSWINSZ, (char *)&win); } /*