From 2f878736427f5fd846f8ebb0c834e6a65bf8a638 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 9 Aug 2011 22:59:17 +0200 Subject: channels: Handle SSH_AGAIN in channel_open(). --- src/session.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/session.c') diff --git a/src/session.c b/src/session.c index 5aa6cbb..589fa5b 100644 --- a/src/session.c +++ b/src/session.c @@ -464,18 +464,12 @@ int ssh_handle_packets(ssh_session session, int timeout) { tm = ssh_make_milliseconds(session->timeout, session->timeout_usec); } rc = ssh_poll_ctx_dopoll(ctx, tm); - if (rc == SSH_ERROR) { session->session_state = SSH_SESSION_STATE_ERROR; } leave_function(); - - if (session->session_state == SSH_SESSION_STATE_ERROR) { - return SSH_ERROR; - } - - return SSH_OK; + return rc; } /** -- cgit