1
1

connector: Add missing check for POLLHUP to detect EOF

Thanks to Chris Townsend.

Fixes T81

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
Andreas Schneider 2018-05-07 20:36:56 +02:00
родитель 22a92da30d
Коммит ed4ea51bb8

Просмотреть файл

@ -372,7 +372,8 @@ static int ssh_connector_fd_cb(ssh_poll_handle p,
ssh_connector_except(connector, fd);
} else if((revents & (POLLIN|POLLHUP)) && fd == connector->in_fd) {
ssh_connector_fd_in_cb(connector);
} else if((revents & POLLOUT) && fd == connector->out_fd) {
} else if(((revents & POLLOUT) || (revents & POLLHUP)) &&
fd == connector->out_fd) {
ssh_connector_fd_out_cb(connector);
}
ssh_connector_reset_pollevents(connector);