diff --git a/lib/transfer.c b/lib/transfer.c
index 3f5025c3ec5cb7662bbf3bab05483bfa199df49d..612d4ef6b5164286482edb4a9a987345b7f98cb8 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -1242,10 +1242,10 @@ CURLcode Curl_perform(struct SessionHandle *data)
     return res;
 
   /*
-   * It is important that there is NO 'return' from this function any any
-   * other place than falling down the bottom! This is because we have cleanup
-   * stuff that must be done before we get back, and that is only performed
-   * after this do-while loop.
+   * It is important that there is NO 'return' from this function at any other
+   * place than falling down to the end of the function! This is because we
+   * have cleanup stuff that must be done before we get back, and that is only
+   * performed after this do-while loop.
    */
 
   do {