]> arthur.barton.de Git - ngircd.git/blobdiff - src/ngircd/resolve.c
Fix ForwardLookup(): "ISO C90 forbids specifying subobject to initialize"
[ngircd.git] / src / ngircd / resolve.c
index 041c15620b1585c56f84dd45c8fa7a17f55b0c1a..1eb35dd84e55156c30cd29b9a72f097f18c9e10a 100644 (file)
@@ -271,19 +271,21 @@ static bool
 ForwardLookup(const char *hostname, array *IpAddr)
 {
        ng_ipaddr_t addr;
+
 #ifdef HAVE_GETADDRINFO
        int res;
        struct addrinfo *a, *ai_results;
-       static struct addrinfo hints = {
+       static struct addrinfo hints;
+
 #ifndef WANT_IPV6
-               .ai_family = AF_INET,
+       hints.ai_family = AF_INET;
 #endif
 #ifdef AI_ADDRCONFIG   /* glibc has this, but not e.g. netbsd 4.0 */
-               .ai_flags = AI_ADDRCONFIG,
+       hints.ai_flags = AI_ADDRCONFIG;
 #endif
-               .ai_socktype = SOCK_STREAM,
-               .ai_protocol = IPPROTO_TCP
-       };
+       hints.ai_socktype = SOCK_STREAM;
+       hints.ai_protocol = IPPROTO_TCP;
+
 #ifdef WANT_IPV6
        assert(Conf_ConnectIPv6 || Conf_ConnectIPv4);