]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/NetworkInterface/STM32Fxx/NetworkInterface.c
Fix some build issues in older kernel demo projects.
[freertos] / FreeRTOS-Plus / Source / FreeRTOS-Plus-TCP / portable / NetworkInterface / STM32Fxx / NetworkInterface.c
index 4e13ee3f000bc5d716ed6cfb0f3cdd26681adbf6..268273cd96d16c8d0a7597e17be96f6f6931f243 100644 (file)
@@ -787,16 +787,11 @@ uint8_t *pucBuffer;
        }\r
 \r
        /* Obtain the size of the packet and put it into the "usReceivedLength" variable. */\r
-\r
-       /* get received frame */\r
-       if( xReceivedLength > 0ul )\r
+       /* In order to make the code easier and faster, only packets in a single buffer\r
+       will be accepted.  This can be done by making the buffers large enough to\r
+       hold a complete Ethernet packet (1536 bytes). */\r
+       if( xReceivedLength > 0ul && xReceivedLength < ETH_RX_BUF_SIZE ) \r
        {\r
-               /* In order to make the code easier and faster, only packets in a single buffer\r
-               will be accepted.  This can be done by making the buffers large enough to\r
-               hold a complete Ethernet packet (1536 bytes).\r
-               Therefore, two sanity checks: */\r
-               configASSERT( xReceivedLength <= ETH_RX_BUF_SIZE );\r
-\r
                if( ( pxDMARxDescriptor->Status & ( ETH_DMARXDESC_CE | ETH_DMARXDESC_IPV4HCE | ETH_DMARXDESC_FT ) ) != ETH_DMARXDESC_FT )\r
                {\r
                        /* Not an Ethernet frame-type or a checmsum error. */\r