On Monday 02 November 2009 18:38:59 Krzysztof Halasa wrote:
> Mike Frysinger writes:
> >> Let's look... The code does NetSetHandler(TftpHandler).
> >> I think NetReceive() calls (*packetHandler)() = TftpHandler and this one
> >> may call NetStartAgain().
> >
> > but this doesnt call recv(), and NetStartAgain() changes the handler, so
> > i still dont see recursion with the recv() function.  but perhaps your
> > definition of recursive is different from mine.  recv() does not turn
> > around and call recv(), but recv() may turn around and call other driver
> > functions.
> 
> I haven't debugged it yet (is there a way to print a backtrace?) but
> the first recv() doesn't return from NetReceive().

the Blackfin port has a way of dumping a backtrace, but i dont know about any 
other arch
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to