uClibc: bsd supports the same floating point classification functions as c99, fixes...
[openwrt-10.03/.git] / toolchain / uClibc / patches-0.9.29 / 009-fix_getaddrinfo_infinite_loop.patch
1 --- a/libc/inet/getaddrinfo.c
2 +++ b/libc/inet/getaddrinfo.c
3 @@ -858,7 +858,10 @@ getaddrinfo (const char *name, const cha
4         if (hints->ai_family == g->family || hints->ai_family == AF_UNSPEC)
5         {
6             if ((hints->ai_flags & AI_ADDRCONFIG) && !addrconfig(g->family))
7 +           {
8 +               g++;
9                 continue;
10 +           }
11             j++;
12             if (pg == NULL || pg->gaih != g->gaih)
13             {