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

Reply via email to