From a2505078da0f81392b5b2db7bf1363c69c372535 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Fri, 8 Jan 2010 23:28:55 +0100 Subject: Set socket blocking after connexion --- libssh/socket.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libssh/socket.c') diff --git a/libssh/socket.c b/libssh/socket.c index b14b274..96f29cb 100644 --- a/libssh/socket.c +++ b/libssh/socket.c @@ -194,6 +194,7 @@ int ssh_socket_pollcallback(ssh_poll_handle p, int fd, int revents, void *v_s){ ssh_log(s->session,SSH_LOG_PACKET,"Received POLLOUT in connecting state"); s->state = SSH_SOCKET_CONNECTED; ssh_poll_set_events(p,POLLOUT | POLLIN | POLLERR); + ssh_sock_set_blocking(ssh_socket_get_fd(s)); if(s->callbacks && s->callbacks->connected) s->callbacks->connected(SSH_SOCKET_CONNECTED_OK,0,s->callbacks->userdata); return 0; -- cgit