diff --git a/lib/dns/qpcache.c b/lib/dns/qpcache.c index c3b1e25acf..e986429ef3 100644 --- a/lib/dns/qpcache.c +++ b/lib/dns/qpcache.c @@ -1540,11 +1540,6 @@ qpcache_find(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version, dns_slabheader_t *nsecheader = NULL, *nsecsig = NULL; dns_typepair_t typepair, sigpair; - if (type == dns_rdatatype_none) { - /* We can't search negative cache directly */ - return ISC_R_NOTFOUND; - } - qpc_search_t search; qpc_search_init(&search, (qpcache_t *)db, options, __now); @@ -1650,7 +1645,7 @@ qpcache_find(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version, found = NULL; foundsig = NULL; typepair = DNS_TYPEPAIR(type); - sigpair = !dns_rdatatype_issig(type) ? DNS_SIGTYPEPAIR(type) : 0; + sigpair = DNS_SIGTYPEPAIR(type); nsheader = NULL; nsecheader = NULL; nssig = NULL;