> > 
> > That conn->sem seems only to be waited for when running out 
> of memory.
> 
> But its signaled in sent_tcp():
> 
> if (conn != NULL && conn->sem != SYS_SEM_NULL) {
>     sys_sem_signal(conn->sem);
> }
> 
> I see no condition depending on memory here.

Yes, it rather seems like a bug... I'll test it at home if I find
the time. Only to verify it's not a problem with your port. From
looking at the code I don't think so, but who knows...

> 
> > Matthias, what kind of data are you sending? (e.g. how much, how 
> > often, what is your window size compared to the data you 
> are sending, 
> > which
> > direction: tx or rx only or both?)
> 
> Always packages with 11 Bytes which are then echoed back to 
> the sender. So only very small packets at a very low rate of 
> about 200ms between two packages. I am still testing so no 
> hard conditions (yet :-)

Normal echo server acting on one continous connection. That's
pretty easy to test ;-)


Simon


_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to