|
From: | Tomas Mudrunka |
Subject: | Re: [lwip-users] Assertion "pcb->snd_queuelen >= pbuf_clen(next->p)" in tcp_free_acked_segments() |
Date: | Thu, 22 Apr 2021 09:53:21 +0200 |
User-agent: | Roundcube Webmail/1.2.3 |
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.
[Prev in Thread] | Current Thread | [Next in Thread] |