]> arthur.barton.de Git - ngircd-alex.git/commitdiff
Fix ForwardLookup(): "ISO C90 forbids specifying subobject to initialize"
authorAlexander Barton <alex@barton.de>
Sun, 19 Oct 2008 18:06:45 +0000 (20:06 +0200)
committerAlexander Barton <alex@barton.de>
Sun, 19 Oct 2008 18:07:35 +0000 (20:07 +0200)
This patch fixes the following warning of GCC (version 4.3.2) in
function ForwardLookup():

resolve.c: In function 'ForwardLookup':
resolve.c:282: warning: ISO C90 forbids specifying subobject to initialize
resolve.c:284: warning: ISO C90 forbids specifying subobject to initialize
resolve.c:285: warning: ISO C90 forbids specifying subobject to initialize

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