lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [lwip-users] recv function BLOCK because recv_mbox is full: can youg


From: Bill Auerbach
Subject: RE: [lwip-users] recv function BLOCK because recv_mbox is full: can yougive me a solution?
Date: Fri, 7 Mar 2008 10:21:45 -0500

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: 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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]