|
From: | aparna.dutta |
Subject: | [lwip-users] Receiving RSTs |
Date: | Sat, 8 Dec 2007 15:57:05 +0530 |
We are using Lwip ported onto the Analog Devices VDSP++ 4.5
(Blackfin family , Feb 2007 update) to develop a client which tries to connect
to a windows PC server using the socket connect() API. When the Windows server is not up, the PC responds with a
RST for a received SYN. The connect() API returns an error, and the client retries
connect() after every few seconds. After retrying for the number of times equal to the
SYS_MBOX_SIZE, the code fails with the assertion “sys_mbox_post: mbox not
full". Receiving an RST triggers the err_tcp() error function which
posts a NULL message. It appears that the mbox is getting populated with NULL
messages, but these messages are not being read out at all, and so the mbox is
getting full. Is this correct behaviour ? Thanks and regards, Aparna |
[Prev in Thread] | Current Thread | [Next in Thread] |