From: Dan Fandrich Date: Thu, 13 Mar 2014 02:02:38 +0000 (+0100) Subject: ssh: removed a redundant close state transition X-Git-Tag: curl-7_36_0~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=596800378d05e62f50043ef01d3b42c0016773a4;p=thirdparty%2Fcurl.git ssh: removed a redundant close state transition --- diff --git a/lib/ssh.c b/lib/ssh.c index ea81a65dc5..5895a10cb0 100644 --- a/lib/ssh.c +++ b/lib/ssh.c @@ -734,6 +734,7 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block) result = ssh_check_fingerprint(conn); if(result == CURLE_OK) state(conn, SSH_AUTHLIST); + /* ssh_check_fingerprint sets state appropriately on error */ break; case SSH_AUTHLIST: @@ -1677,7 +1678,7 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block) } } - /* If we have restart point then we need to seek to the correct + /* If we have a restart point then we need to seek to the correct position. */ if(data->state.resume_from > 0) { /* Let's read off the proper amount of bytes from the input. */ @@ -2153,9 +2154,6 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block) } } - if(data->set.opt_no_body) - state(conn, SSH_SFTP_CLOSE); - /* Setup the actual download */ if(data->req.size == 0) { /* no data to transfer */