On Tue, Mar 06, 2001 at 11:10:59AM +0100, Pontus Fuchs wrote:
> Hi!
>
> > I've found a really convoluted bug in the IrDA stack (spend
> > the week chasing it). As it is not trivial, I would like you to check
> > and comment on my description and my fix.
> > My patch definitely fix the problem on the PC where I was
> > seeing it, and I can't crash it anymore (whereas it was very
> > reproducible before).
>
> Great work! I have been seeing this bug for a very long time, and I have
> also been able to reproduce it quite simlpy, but not any more!
>
> /Pontus Fuchs
Yes, there are a lot of tricky timing involved. If the code
close the socket quick, it won't happen (we hit the timer code in
IrTTP). It the code take a long time, it won't happen (the Ack will be
back). And it also depend on memory trashing.
By the way, the first version of the patch has a bug. If the
skb_clone() fails, we go in the cosmos. I'll fix that tommorow.
By the way : one of the Obex implementation there want to do
everything without setting a session. OpenObex deliberatly refuse to
do multipacket PUT or GET outside a session. Of course, the two don't
agree with each other.
Any though ?
Jean
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www.pasta.cs.UiT.No/mailman/listinfo/linux-irda