2005-08-21 Ulrich Drepper <drepper@redhat.com>
+ * resolv/res_send.c (Aerror): Fix printing IP address.
+
* resolv/res_send.c (send_vc): Pass correct sockaddr size to connect.
2005-08-19 H.J. Lu <hongjiu.lu@intel.com>
fprintf(file, "res_send: %s ([%s].%u): %s\n",
string,
- inet_ntop(address->sa_family, address->sa_data,
- tmp, sizeof tmp),
+ (address->sa_family == AF_INET
+ ? inet_ntop(address->sa_family,
+ &((const struct sockaddr_in *) address)->sin_addr,
+ tmp, sizeof tmp)
+ : inet_ntop(address->sa_family,
+ &((const struct sockaddr_in6 *) address)->sin6_addr,
+ tmp, sizeof tmp)),
(address->sa_family == AF_INET
? ntohs(((struct sockaddr_in *) address)->sin_port)
: address->sa_family == AF_INET6