diff --git a/lib/transfer.c b/lib/transfer.c
index b17929c0a807fe710a9c29abc352321450f73056..4ad56322a11fab82184d8f9b885aa612e44a7215 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -2356,7 +2356,7 @@ CURLcode Curl_perform(struct SessionHandle *data)
   CURLcode res2;
   struct connectdata *conn=NULL;
   char *newurl = NULL; /* possibly a new URL to follow to! */
-  int follow = FOLLOW_NONE;
+  followtype follow = FOLLOW_NONE;
 
   data->state.used_interface = Curl_if_easy;