summaryrefslogtreecommitdiff
path: root/lib/ftp.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ftp.c')
-rw-r--r--lib/ftp.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/ftp.c b/lib/ftp.c
index 3eec2f14e..f088054b2 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -546,12 +546,13 @@ static CURLcode ftp_initiate_transfer(struct Curl_easy *data,
/* FTP upload, shutdown DATA, ignore shutdown errors, as we rely
* on the server response on the CONTROL connection. */
- Curl_xfer_setup2(data, CURL_XFER_SEND, -1, TRUE, TRUE);
+ Curl_xfer_setup_send(data, SECONDARYSOCKET);
+ Curl_xfer_set_shutdown(data, TRUE, TRUE);
}
else {
/* FTP download, shutdown, do not ignore errors */
- Curl_xfer_setup2(data, CURL_XFER_RECV,
- ftpc->retr_size_saved, TRUE, FALSE);
+ Curl_xfer_setup_recv(data, SECONDARYSOCKET, ftpc->retr_size_saved);
+ Curl_xfer_set_shutdown(data, TRUE, FALSE);
}
ftpc->pp.pending_resp = TRUE; /* expect server response */