]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/FreeRTOS_TCP_WIN.c
Sync FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP with the version in GitHub at (23665258ca...
[freertos] / FreeRTOS-Plus / Source / FreeRTOS-Plus-TCP / FreeRTOS_TCP_WIN.c
index 784eb48aad4f3dd3111098bb2daa17bcf84f97b2..cda8acd1cea63bc755ede7e0ee4e223ab5a901d7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
- * FreeRTOS+TCP V2.0.11\r
+ * FreeRTOS+TCP V2.2.0\r
  * Copyright (C) 2017 Amazon.com, Inc. or its affiliates.  All Rights Reserved.\r
  *\r
  * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
@@ -675,17 +675,17 @@ const int32_t l500ms = 500;
 \r
 #if( ipconfigUSE_TCP_WIN == 1 )\r
 \r
-       void vTCPSegmentCleanup( void )\r
-       {\r
-               /* Free and clear the TCP segments pointer. This function should only be called\r
-                * once FreeRTOS+TCP will no longer be used. No thread-safety is provided for this\r
-                * function. */\r
-               if( xTCPSegments != NULL )\r
-               {\r
-                       vPortFreeLarge( xTCPSegments );\r
-                       xTCPSegments = NULL;\r
-               }\r
-       }\r
+    void vTCPSegmentCleanup( void )\r
+    {\r
+        /* Free and clear the TCP segments pointer. This function should only be called\r
+         * once FreeRTOS+TCP will no longer be used. No thread-safety is provided for this\r
+         * function. */\r
+        if( xTCPSegments != NULL )\r
+        {\r
+            vPortFreeLarge( xTCPSegments );\r
+            xTCPSegments = NULL;\r
+        }\r
+    }\r
 \r
 #endif /* ipconfgiUSE_TCP_WIN == 1 */\r
 /*-----------------------------------------------------------*/\r
@@ -805,20 +805,20 @@ const int32_t l500ms = 500;
                                {\r
                                        ulSavedSequenceNumber = ulCurrentSequenceNumber;\r
 \r
-                                       /* Clean up all sequence received between ulSequenceNumber and ulSequenceNumber + ulLength since they are duplicated.\r
-                                       If the server is forced to retransmit packets several time in a row it might send a batch of concatenated packet for speed.\r
-                                       So we cannot rely on the packets between ulSequenceNumber and ulSequenceNumber + ulLength to be sequential and it is better to just\r
-                                       clean them out. */\r
-                                       do\r
-                                       {\r
-                                               pxFound = xTCPWindowRxConfirm( pxWindow, ulSequenceNumber, ulLength );\r
-\r
-                                               if ( pxFound != NULL )\r
-                                               {\r
-                                                       /* Remove it because it will be passed to user directly. */\r
-                                                       vTCPWindowFree( pxFound );\r
-                                               }\r
-                                       } while ( pxFound );\r
+                    /* Clean up all sequence received between ulSequenceNumber and ulSequenceNumber + ulLength since they are duplicated.\r
+                    If the server is forced to retransmit packets several time in a row it might send a batch of concatenated packet for speed.\r
+                    So we cannot rely on the packets between ulSequenceNumber and ulSequenceNumber + ulLength to be sequential and it is better to just\r
+                    clean them out. */\r
+                    do\r
+                    {\r
+                        pxFound = xTCPWindowRxConfirm( pxWindow, ulSequenceNumber, ulLength );\r
+\r
+                        if ( pxFound != NULL )\r
+                        {\r
+                            /* Remove it because it will be passed to user directly. */\r
+                            vTCPWindowFree( pxFound );\r
+                        }\r
+                    } while ( pxFound );\r
 \r
                                        /*  Check for following segments that are already in the\r
                                        queue and increment ulCurrentSequenceNumber. */\r