gethostbyname problem in uclibc

hmj6639 hmj6639 at 126.com
Tue Mar 31 03:58:32 UTC 2009


Hi,
     There is a question confused me.
     I have a router that running linux+unlibc, there is a question that, every time an application calls gethostbyname will block 30 seconds when network is disconnect or dns server is unreachable.I also use dnsmasq as dns proxy but the result is not so good.
    I decide to re-compile uclibc. since I don't know compilation option of uclibc, I use default by make menuconfig .after startup router many application can't run.
    Maybe I need re-compile all libs and apps. but it is a very big work.
    Then I only re-compile resolv.c in uclibc to generate a new lib named libmyres.so(also I modified some source code. for example I change APT gethostby name as gethostbyname_my,timeout=1,attempts=1),then I re-compile/re-link my an appication(also change API gethost to gethostbyname_my), then run it. the result is my expected, gethostbtynaem is blocked only 1 second.
    So I don't know what risk bing in when I did above.
    Thanks.
 
 
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/uclibc/attachments/20090331/df874260/attachment.htm>


More information about the uClibc mailing list