mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
ssh_statemach_act: set cselect for sftp upload
For uploads we want to use the _sending_ function even when the socket turns out readable as the underlying libssh2 sftp send function will deal with both accordingly. This is what the cselect_bits magic is for. Fixes test 582.
This commit is contained in:
parent
176092d760
commit
ca37692bf4
@ -1599,6 +1599,11 @@ static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block)
|
|||||||
figure out a "real" bitmask */
|
figure out a "real" bitmask */
|
||||||
sshc->orig_waitfor = data->req.keepon;
|
sshc->orig_waitfor = data->req.keepon;
|
||||||
|
|
||||||
|
/* we want to use the _sending_ function even when the socket turns
|
||||||
|
out readable as the underlying libssh2 sftp send function will deal
|
||||||
|
with both accordingly */
|
||||||
|
conn->cselect_bits = CURL_CSELECT_OUT;
|
||||||
|
|
||||||
/* since we don't really wait for anything at this point, we want the
|
/* since we don't really wait for anything at this point, we want the
|
||||||
state machine to move on as soon as possible so we set a very short
|
state machine to move on as soon as possible so we set a very short
|
||||||
timeout here */
|
timeout here */
|
||||||
|
Loading…
Reference in New Issue
Block a user