Miscellaneous bugfixes from recent commits, and a file omitted from last commit.
[ircu2.10.12-pk.git] / ircd / ircd_res.c
index a37654931a9c59499b9c60f890d0eb66b4055a48..0ce4fd60b4c86e32407efd359d3c4c467889d0ef 100644 (file)
@@ -175,7 +175,7 @@ restart_resolver(void)
   {
     struct irc_sockaddr *local;
     int fd;
-    local = irc_in_addr_valid(&ResolverAddr) ? &ResolverAddr : &VirtualHost;
+    local = irc_in_addr_valid(&ResolverAddr.addr) ? &ResolverAddr : &VirtualHost;
     fd = os_socket(local, SOCK_DGRAM, "Resolver UDP socket");
     if (fd < 0) return;
     if (!socket_add(&res_socket, res_readreply, NULL, SS_DATAGRAM,