diff --git a/lib/ftp.c b/lib/ftp.c
index 51159f894faa8f1cb94feb175d34069a0fb775d2..8af1ad19f1c6c0aee74fe634986df7bdeed380b4 100644
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -2421,7 +2421,7 @@ CURLcode Curl_ftpsendf(struct connectdata *conn,
  */
 CURLcode Curl_ftp_quit(struct connectdata *conn)
 {
-  int nread;
+  ssize_t nread;
   int ftpcode;
   CURLcode ret;