mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-25 01:02:24 +00:00
Unix Plink: Set O_NONBLOCK on the SIGWINCH pipe.
This should avoid the possibility of the SIGWINCH handler's blocking when trying to write to the pipe. This could only happen if we'd somehow received PIPE_BUF SIGWINCHes without reading the pipe, which would be difficult to achieve. While we're at it, also set O_NONBLOCK on the reading side of the pipe, just in case.
This commit is contained in:
parent
05e802d5fe
commit
30cf7371f3
@ -946,6 +946,9 @@ int main(int argc, char **argv)
|
||||
perror("pipe");
|
||||
exit(1);
|
||||
}
|
||||
/* We don't want the signal handler to block if the pipe's full. */
|
||||
nonblock(signalpipe[0]);
|
||||
nonblock(signalpipe[1]);
|
||||
putty_signal(SIGWINCH, sigwinch);
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user