diff options
-rw-r--r-- | lib/ssh.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -2453,6 +2453,8 @@ static CURLcode ssh_easy_statemach(struct connectdata *conn, long left; result = ssh_statemach_act(conn, &block); + if(result) + break; if(Curl_pgrsUpdate(conn)) return CURLE_ABORTED_BY_CALLBACK; @@ -2460,7 +2462,7 @@ static CURLcode ssh_easy_statemach(struct connectdata *conn, struct timeval now = Curl_tvnow(); result = Curl_speedcheck(data, now); if(result) - return result; + break; } left = Curl_timeleft(data, NULL, duringconnect); |