diff --git a/source/portable/BufferManagement/BufferAllocation_1.c b/source/portable/BufferManagement/BufferAllocation_1.c index 566d94867c..0dc8eaeb27 100644 --- a/source/portable/BufferManagement/BufferAllocation_1.c +++ b/source/portable/BufferManagement/BufferAllocation_1.c @@ -313,6 +313,7 @@ NetworkBufferDescriptor_t * pxGetNetworkBufferWithDescriptor( size_t xRequestedS } else { + FreeRTOS_printf( ( "pxGetNetworkBufferWithDescriptor: module not initialised or `xRequestedSizeBytes` too small" ) ); /* lint wants to see at least a comment. */ iptraceFAILED_TO_OBTAIN_NETWORK_BUFFER(); } diff --git a/source/portable/NetworkInterface/STM32/Legacy/STM32Hxx/NetworkInterface.c b/source/portable/NetworkInterface/STM32/Legacy/STM32Hxx/NetworkInterface.c index 76c6eac448..f78224a609 100644 --- a/source/portable/NetworkInterface/STM32/Legacy/STM32Hxx/NetworkInterface.c +++ b/source/portable/NetworkInterface/STM32/Legacy/STM32Hxx/NetworkInterface.c @@ -392,7 +392,8 @@ static BaseType_t xSTM32H_NetworkInterfaceInitialise( NetworkInterface_t * pxInt #if ( ipconfigZERO_COPY_RX_DRIVER != 0 ) { - pucBuffer = pucGetRXBuffer( ETH_RX_BUF_SIZE ); + /* Subtracted 'ipBUFFER_PADDING', which is the size of the meta data. */ + pucBuffer = pucGetRXBuffer( ETH_RX_BUF_SIZE - ipBUFFER_PADDING ); configASSERT( pucBuffer != NULL ); } #else @@ -1046,7 +1047,7 @@ size_t uxNetworkInterfaceAllocateRAMToBuffers( NetworkBufferDescriptor_t pxNetwo ucRAMBuffer += ETH_RX_BUF_SIZE; } - return (ETH_RX_BUF_SIZE - ipBUFFER_PADDING); + return( ETH_RX_BUF_SIZE - ipBUFFER_PADDING ); } /*-----------------------------------------------------------*/