[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #23240] recv_udp increases counters for available rece
From: |
Kieran Mansley |
Subject: |
[lwip-devel] [bug #23240] recv_udp increases counters for available receives before netbuf is actually posted |
Date: |
Fri, 26 Jun 2009 14:44:42 +0000 |
User-agent: |
Opera/9.21 (X11; Linux i686; U; en) |
Follow-up Comment #13, bug #23240 (project lwip):
I've attached a patch which I think might address this in the short term,
using Jifl's suggestion of making the variables signed and adjusting the tests
of those variables to consider anything < 0 as equivalent to zero. It also
moves the SYS_ARCH_INC and API_EVENT calls to only occur if the
sys_mbox_trypost() call is successful. I have done this for the recv_udp,
recv_tcp, recv_raw and accept_function functions in api_msg.c as they all
seemed to have the same bit of code.
Before I check this in I would welcome some code review from the other
developers as I want to check that I have correctly understood their proposed
solution.
If anyone can test that this actually works that would be great too.
(file #18330)
_______________________________________________________
Additional Item Attachment:
File name: bug23240 Size:4 KB
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?23240>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/