diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index ab4344d74a..11a57ca681 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -7095,6 +7095,7 @@ resume_dslookup(void *arg) { case ISC_R_SHUTTINGDOWN: case ISC_R_CANCELED: + dns_rdataset_cleanup(frdataset); goto cleanup; default: