diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index a7e6804615..768add0940 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -3771,13 +3771,11 @@ cleanup_thread(isc_mem_t *mctx, isc__socketthread_t *thread) { isc_mem_put(thread->manager->mctx, thread->fdstate, thread->manager->maxsocks * sizeof(int)); - if (thread->fdlock != NULL) { - for (i = 0; i < FDLOCK_COUNT; i++) { - isc_mutex_destroy(&thread->fdlock[i]); - } - isc_mem_put(thread->manager->mctx, thread->fdlock, - FDLOCK_COUNT * sizeof(isc_mutex_t)); + for (i = 0; i < FDLOCK_COUNT; i++) { + isc_mutex_destroy(&thread->fdlock[i]); } + isc_mem_put(thread->manager->mctx, thread->fdlock, + FDLOCK_COUNT * sizeof(isc_mutex_t)); } isc_result_t