diff --git a/lib/ftp.h b/lib/ftp.h
index dc71b7e1947fc9da7b930f7a0779821a016952cf..a88cc7205fa6ddc2f69523c995ef9eec1890271f 100644
--- a/lib/ftp.h
+++ b/lib/ftp.h
@@ -28,7 +28,7 @@ CURLcode Curl_ftp_done(struct connectdata *conn);
 CURLcode Curl_ftp_connect(struct connectdata *conn);
 CURLcode Curl_ftp_disconnect(struct connectdata *conn);
 
-size_t Curl_ftpsendf(struct connectdata *, const char *fmt, ...);
+CURLcode Curl_ftpsendf(struct connectdata *, const char *fmt, ...);
 
 /* The kerberos stuff needs this: */
 int Curl_GetFTPResponse(char *buf, struct connectdata *conn,