Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
In our application, we will send out a UDP broadcast once every 2.5 seconds using the sendto function until we see a response. If there is no Ethernet cable connected, we're seeing that after ~190 calls, sendto will return SOCKET_ERROR. Further checking reveals that it is because we are getting ENOBUFS which is "Memory allocation failure while attempting to send data."
The question is how do I free up the memory that has been allocated by a previous call to sendto if there is no cable and therefore no mechanism to actually get the packet out onto the wire? Currently running NDK 2.24.3.35.
Kevin Jennings