[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #23240] recv_udp increases counters for available rece
[lwip-devel] [bug #23240] recv_udp increases counters for available receives before netbuf is actually posted
Mon, 11 May 2009 08:01:00 +0000
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; Creative ZENcast v1.02.10)
Follow-up Comment #9, bug #23240 (project lwip):
I'm a new comer of lwip. I also have this bug in our embedded system, so I
trace the code.
I'm wondering whether using a buf linked-list for each netconn help.
sys_mbox_trypost() is just used for synchronization, not for passing buf
pointer. Since if sys_mbox_trypost() fails, the code has to free the
buf(netbuf_delete()), and this wastes CPU resource (we copy the data from
driver, but have no chance to process it).
Besides, in my opinion, sys_mbox_trypost() fail probably results from mbox
full, so it might be good to keep the buf.
How do you think?
(Sorry for my bad English.)
Reply to this item at:
Message sent via/by Savannah
|[Prev in Thread]
||[Next in Thread]|
- [lwip-devel] [bug #23240] recv_udp increases counters for available receives before netbuf is actually posted,