}
}
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;
}
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);
}
/*