]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
4048. [bug] adb hash table was not being grown. [RT #38470]
authorMark Andrews <marka@isc.org>
Thu, 29 Jan 2015 00:50:30 +0000 (11:50 +1100)
committerMark Andrews <marka@isc.org>
Thu, 29 Jan 2015 00:53:06 +0000 (11:53 +1100)
(cherry picked from commit 4b36b9c1fff56d836feeaa1dc7eb1d4676d9c8bb)

CHANGES
lib/dns/adb.c

diff --git a/CHANGES b/CHANGES
index 882dd59660c03988784f8210f412d46cd79a9b52..72411eec6832eba122e87c96feea40442b5bb364 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+4048.  [bug]           adb hash table was not being grown. [RT #38470]
+
        --- 9.9.7rc1 released ---
 
 4047.  [cleanup]       "named -V" now reports the current running versions
index a9ffd2ad9f44e1e8818e4c9d4632106731f7e20c..55bc466ef30e8b5ffaf6c1c8f004179836609667 100644 (file)
@@ -1768,12 +1768,12 @@ new_adbentry(dns_adb_t *adb) {
        ISC_LINK_INIT(e, plink);
        LOCK(&adb->entriescntlock);
        adb->entriescnt++;
-       if (!adb->growentries_sent && adb->growentries_sent &&
+       if (!adb->growentries_sent && adb->excl != NULL &&
            adb->entriescnt > (adb->nentries * 8))
        {
                isc_event_t *event = &adb->growentries;
                inc_adb_irefcnt(adb);
-               isc_task_send(adb->task, &event);
+               isc_task_send(adb->excl, &event);
                adb->growentries_sent = ISC_TRUE;
        }
        UNLOCK(&adb->entriescntlock);