mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-01 19:42:48 -05:00
Centralise calls to fcntl into functions that carefully check the
error returns. [originally from svn r9940]
This commit is contained in:
10
unix/uxpty.c
10
unix/uxpty.c
@ -373,15 +373,7 @@ static void pty_open_master(Pty pty)
|
||||
strncpy(pty->name, ptsname(pty->master_fd), FILENAME_MAX-1);
|
||||
#endif
|
||||
|
||||
{
|
||||
/*
|
||||
* Set the pty master into non-blocking mode.
|
||||
*/
|
||||
int fl;
|
||||
fl = fcntl(pty->master_fd, F_GETFL);
|
||||
if (fl != -1 && !(fl & O_NONBLOCK))
|
||||
fcntl(pty->master_fd, F_SETFL, fl | O_NONBLOCK);
|
||||
}
|
||||
nonblock(pty->master_fd);
|
||||
|
||||
if (!ptys_by_fd)
|
||||
ptys_by_fd = newtree234(pty_compare_by_fd);
|
||||
|
Reference in New Issue
Block a user