summaryrefslogtreecommitdiff
path: root/bin/dig
diff options
context:
space:
mode:
authorInternet Software Consortium, Inc <@isc.org>2008-10-21 18:49:41 -0600
committerInternet Software Consortium, Inc <@isc.org>2008-10-21 18:49:41 -0600
commit020439a3c89f1e6c80617c605edeb0427183a1df (patch)
tree8b709e1269019674d029d00793c37c9ca0245fe1 /bin/dig
parent3ff4f2ccd1b62c92dfbb75ec0b24ea9e68ea2b71 (diff)
downloadbind9-020439a3c89f1e6c80617c605edeb0427183a1df.tar.gz
9.5.1b2
Diffstat (limited to 'bin/dig')
-rw-r--r--bin/dig/dighost.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/bin/dig/dighost.c b/bin/dig/dighost.c
index 5419fc7a..b523b4ec 100644
--- a/bin/dig/dighost.c
+++ b/bin/dig/dighost.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dighost.c,v 1.304.12.5 2008/04/03 02:12:21 marka Exp $ */
+/* $Id: dighost.c,v 1.304.12.7 2008/07/23 23:31:17 marka Exp $ */
/*! \file
* \note
@@ -2236,14 +2236,15 @@ send_tcp_connect(dig_query_t *query) {
sockcount++;
debug("sockcount=%d", sockcount);
if (specified_source)
- result = isc_socket_bind(query->sock, &bind_address);
+ result = isc_socket_bind(query->sock, &bind_address,
+ ISC_SOCKET_REUSEADDRESS);
else {
if ((isc_sockaddr_pf(&query->sockaddr) == AF_INET) &&
have_ipv4)
isc_sockaddr_any(&bind_any);
else
isc_sockaddr_any6(&bind_any);
- result = isc_socket_bind(query->sock, &bind_any);
+ result = isc_socket_bind(query->sock, &bind_any, 0);
}
check_result(result, "isc_socket_bind");
bringup_timer(query, TCP_TIMEOUT);
@@ -2290,11 +2291,12 @@ send_udp(dig_query_t *query) {
sockcount++;
debug("sockcount=%d", sockcount);
if (specified_source) {
- result = isc_socket_bind(query->sock, &bind_address);
+ result = isc_socket_bind(query->sock, &bind_address,
+ ISC_SOCKET_REUSEADDRESS);
} else {
isc_sockaddr_anyofpf(&bind_any,
isc_sockaddr_pf(&query->sockaddr));
- result = isc_socket_bind(query->sock, &bind_any);
+ result = isc_socket_bind(query->sock, &bind_any, 0);
}
check_result(result, "isc_socket_bind");