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