p = pbuf_alloc(PBUF_RAW,rx_len,PBUF_POOL);
pbuf_take(p, rx_buf, rx_len);
+ LOCK_TCPIP_CORE();
if(netif->input(p, netif) != ERR_OK) {
ESP_LOGE(TAG, "Input failed!");
pbuf_free(p);
}
+ UNLOCK_TCPIP_CORE();
I'm not sure you even need this. What's the function behind the
netif->input pointer?
It is tcpip_input(), but LWIP_TCPIP_CORE_LOCKING is globaly disabled by
defines.
Only SYS_LIGHTWEIGHT_PROT is enabled.
--
S pozdravem
Best regards
Tomáš Mudruňka - SPOJE.NET s.r.o.
_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users