mirror of git://anongit.mindrot.org/openssh.git
Increment nfds when coming from startup_pipe.
If we have to increase nfds because startup_pipe[0] is above any of the descriptors passed in the fd_sets, we also need to add 1 to nfds since select takes highest FD number plus one. bz#3345 from yaroslav.kuzmin at vmssoftware.com.
This commit is contained in:
parent
a3e92a6794
commit
b6255593ed
|
@ -188,7 +188,7 @@ pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
|
|||
if (unmasked) {
|
||||
pselect_notify_setup();
|
||||
pselect_notify_prepare(readfds);
|
||||
nfds = MAX(nfds, notify_pipe[0]);
|
||||
nfds = MAX(nfds, notify_pipe[0] + 1);
|
||||
}
|
||||
|
||||
/* Unmask signals, call select then restore signal mask. */
|
||||
|
|
Loading…
Reference in New Issue