diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-05-20 15:13:45 +0200 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-05-20 15:13:45 +0200 |
commit | 79434649d012dbf8d89894a34707b5c648b40921 (patch) | |
tree | f8a1e35ba6e6d9053d367d91a447d435ee0afe77 /src/socket.c | |
parent | a053d819a3c9c734f42a13527d6bb0fe8efbe730 (diff) | |
download | libssh-79434649d012dbf8d89894a34707b5c648b40921.tar.gz libssh-79434649d012dbf8d89894a34707b5c648b40921.tar.xz libssh-79434649d012dbf8d89894a34707b5c648b40921.zip |
Fix "connecting to closed port" on MacosX
Diffstat (limited to 'src/socket.c')
-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 5d92b6c9..53ebc19f 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; |