From 7949e4c53f8bc8cb0b28f38b7a08db49a00f8b01 Mon Sep 17 00:00:00 2001 From: David Leadbeater <dgl@dgl.cx> Date: Sun, 6 Jul 2014 19:56:13 +0100 Subject: Initialize in6 correctly This is technically wrong as it then gets used as an IPv4 sockaddr, but it only needs to be some 0s so this is easier than changing the IPADDR data structure or adding a new API. --- src/core/network.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/network.c b/src/core/network.c index de5abbbe..3659ab36 100644 --- a/src/core/network.c +++ b/src/core/network.c @@ -60,7 +60,11 @@ GIOChannel *g_io_channel_new(int handle) IPADDR ip4_any = { AF_INET, +#if defined(HAVE_IPV6) && defined(IN6ADDR_ANY_INIT) + IN6ADDR_ANY_INIT +#else { INADDR_ANY } +#endif }; int net_ip_compare(IPADDR *ip1, IPADDR *ip2) -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0