diff --git a/lib/dns/client.c b/lib/dns/client.c index a86a5da468..11ecd05300 100644 --- a/lib/dns/client.c +++ b/lib/dns/client.c @@ -1407,10 +1407,8 @@ cleanup: if (sigrdataset != NULL) { putrdataset(client->mctx, &sigrdataset); } - if (rctx != NULL) { - isc_mutex_destroy(&rctx->lock); - isc_mem_put(mctx, rctx, sizeof(*rctx)); - } + isc_mutex_destroy(&rctx->lock); + isc_mem_put(mctx, rctx, sizeof(*rctx)); isc_event_free(ISC_EVENT_PTR(&event)); isc_task_detach(&tclone); dns_view_detach(&view);