|
From: | Piero 74 |
Subject: | Re: [lwip-users] recv function BLOCK because recv_mbox is full: can yougive me a solution? |
Date: | Fri, 7 Mar 2008 17:15:32 +0100 |
Should receive have blocked at all since there is data in the recv_mbox? Overflowing has no bearing on a thread waiting for data when there is data already in the mbox.
Bill
From: lwip-users-bounces+bauerbach=address@hidden [mailto:address@hidden] On Behalf Of Piero 74
Sent: Friday, March 07, 2008 10:02 AM
To: Mailing list for lwIP users
Subject: [lwip-users] recv function BLOCK because recv_mbox is full: can yougive me a solution?
Hi all
this is my new problem:
I have a task which calls lwip_recv with the flag MSG_DONTWAIT.
I saw a strange situation: my recv_mbox is full, so sys_mbox_trypost return ERR_MEM, so recv_tcp return ERR_MEM and tcp packet is dropped... but recv remains BLOCKED! In this situation my code cannot check the problem and close the socket!
I can set size for recv_mbox using high value, but it's not a solution.... can anyone explain how i can trap this problem?
thanks,
Piero
_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users
[Prev in Thread] | Current Thread | [Next in Thread] |