]> xenbits.xensource.com Git - people/dariof/libvirt.git/commitdiff
Replace use of 'in_addr_t' with 'struct in_addr'
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 28 Jun 2013 11:43:39 +0000 (12:43 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Fri, 28 Jun 2013 12:39:08 +0000 (13:39 +0100)
The 'in_addr_t' typedef is not present in Mingw64 headers.
Instead we can use the more portable 'struct in_addr' and
then access its 's_addr' field.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
src/util/virsocketaddr.c

index 2666574419b957b87ab8a3477f5d40c2dbca3f46..80b5c0bcd5dd5951827aef3ff329c4de91249c86 100644 (file)
@@ -235,10 +235,10 @@ virSocketAddrIsPrivate(const virSocketAddrPtr addr)
 bool
 virSocketAddrIsWildcard(const virSocketAddrPtr addr)
 {
-    in_addr_t tmp = INADDR_ANY;
+    struct in_addr tmp = { .s_addr = INADDR_ANY };
     switch (addr->data.stor.ss_family) {
     case AF_INET:
-        return memcmp(&addr->data.inet4.sin_addr.s_addr, &tmp,
+        return memcmp(&addr->data.inet4.sin_addr.s_addr, &tmp.s_addr,
                       sizeof(addr->data.inet4.sin_addr.s_addr)) == 0;
     case AF_INET6:
         return IN6_IS_ADDR_UNSPECIFIED(&addr->data.inet6.sin6_addr);