-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

On FreeBSD 8-RC1 we're seeing the following problem (reported by a user):

http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/138061

The attached patch, provided by a user named Volker
(vol...@vwsoft.com) reportedly fixes this problem.

Is this patch something that would be adopted? Is it reasonable for me
to apply it in our tree?


Thanks,

Doug

- --

        Improve the effectiveness of your Internet presence with
        a domain name makeover!    http://SupersetSolutions.com/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.13 (FreeBSD)

iEYEAREDAAYFAkrSK2wACgkQyIakK9Wy8PuGDACgx7RrIvETHH867OKyGc9m46k+
Dp4AoOOIBjONP17E+8YIhpSVon2BUiPX
=VOtG
-----END PGP SIGNATURE-----
--- contrib/bind9/bin/dig/dighost.c.orig        2009-09-13 14:24:13.000000000 
+0000
+++ contrib/bind9/bin/dig/dighost.c     2009-09-13 14:31:52.000000000 +0000
@@ -2604,11 +2604,13 @@
 
        if (sevent->result == ISC_R_CANCELED) {
                debug("in cancel handler");
-               isc_socket_detach(&query->sock);
-               sockcount--;
-               INSIST(sockcount >= 0);
-               debug("sockcount=%d", sockcount);
-               query->waiting_connect = ISC_FALSE;
+               if (query->sock != NULL) {
+                       isc_socket_detach(&query->sock);
+                       sockcount--;
+                       INSIST(sockcount >= 0);
+                       debug("sockcount=%d", sockcount);
+                       query->waiting_connect = ISC_FALSE;
+               }
                isc_event_free(&event);
                l = query->lookup;
                clear_query(query);
_______________________________________________
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to