diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/socket.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/socket.c b/src/socket.c index 5d92b6c..53ebc19 100644 --- a/src/socket.c +++ b/src/socket.c @@ -226,7 +226,7 @@ int ssh_socket_pollcallback(struct ssh_poll_handle_struct *p, socket_t fd, int r if(!ssh_socket_is_open(s)){ return -1; } - if(revents & POLLERR){ + if(revents & POLLERR || revents & POLLHUP){ /* Check if we are in a connecting state */ if(s->state==SSH_SOCKET_CONNECTING){ s->state=SSH_SOCKET_ERROR; |