Problem with ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS in FreeRTOSIPConfigDefaults.h

The file FreeRTOSIPConfigDefaults.h hits an #error if the macro ipconfigNUMNETWORKBUFFER_DESCRIPTORS is not defined: ~~~

if ( ipconfigEVENTQUEUELENGTH < ( ipconfigNUMNETWORKBUFFER_DESCRIPTORS + 5 ) )

#error The ipconfigEVENT_QUEUE_LENGTH parameter must be at least ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS + 5

endif

~~~ Later in the file, a check is made to ensure that ipconfigNUMNETWORKBUFFERDESCRIPTORS and ipconfigEVENTQUEUE_LENGTH are defined: ~~~

ifndef ipconfigNUMNETWORKBUFFER_DESCRIPTORS

#define ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS      45

endif

ifndef ipconfigEVENTQUEUELENGTH

#define ipconfigEVENT_QUEUE_LENGTH      ( ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS + 5 )

endif

~~~ I think the second block should be put before the first Thank you, Peter

Problem with ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS in FreeRTOSIPConfigDefaults.h

Likewise, thanks for taking the time to report.