[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [lwip-users] pbuf misuse or snd_queuelen corruption.
From: |
Andrew Foster |
Subject: |
RE: [lwip-users] pbuf misuse or snd_queuelen corruption. |
Date: |
Mon, 18 Oct 2010 11:47:16 -0400 |
Kieran,
Thanks. Moving the ARP handler to the tcpip_thread would reduce the risk
of concurrent access to the pbuf list. However, I still have an
allocation on reception of data and a free when receiving unsupported
packet types (!IP or !ARP). These would still happen from context of the
low level input and not the tcpip_thread. Should this be restructured as
well?
Thanks,
Andrew Foster
Firmware Engineer
Attero Tech, LLC.
-----Original Message-----
From: Kieran Mansley [mailto:address@hidden
Sent: Monday, October 18, 2010 11:30
To: Mailing list for lwIP users
Subject: RE: [lwip-users] pbuf misuse or snd_queuelen corruption.
I would try avoiding calling the etharp receive handlers directly and
instead pass the packets to the tcpip_thread. It will call
ethernet_input() for received ARP packets. See the tcpip_thread()
function in src/api/tcpip.c
Kieran
_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users