On Tue, 2009-09-08 at 16:33 +0200, Mathias Zenger wrote: > Thanks for your hint. I dug even deeper but still wasn't successful. At the > end I was able to break in > > do_dns_found(const char *name, struct ip_addr *ipaddr, void *arg) > > This method returns ERR_VAL (-8) which says "timeout or memory error" or > "illegal value" or "dns server response was invalid" respectively (depending > on different method comments).
This means that the ipaddr argument was NULL, which in turn signifies an error processing the DNS request. Look at where pEntry->found() is called (that function pointer points to do_dns_found in this case) with a NULL second argument in core/dns.c. This should explain what is going wrong. If you can get debug output then turning on the DNS_DEBUG log level should show the reason as all the calls to pEntry->found() that use a NULL second argument log the reason. Kieran _______________________________________________ lwip-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/lwip-users
