From: Tatuya JINMEI 神明達哉 Date: Wed, 25 Jun 2008 23:13:51 +0000 (+0000) Subject: minor resource leak in error handling of socket.c [RT #17968] X-Git-Tag: v9.3.6b1~36^2~126 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=4462803b0dcfe07133a8ffdc13dc1f5688196d1d;p=thirdparty%2Fbind9.git minor resource leak in error handling of socket.c [RT #17968] --- diff --git a/lib/isc/win32/socket.c b/lib/isc/win32/socket.c index 18dbff28947..cb1a6f0a289 100644 --- a/lib/isc/win32/socket.c +++ b/lib/isc/win32/socket.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: socket.c,v 1.54 2008/03/27 23:46:57 tbox Exp $ */ +/* $Id: socket.c,v 1.55 2008/06/25 23:13:51 jinmei Exp $ */ /* This code has been rewritten to take advantage of Windows Sockets * I/O Completion Ports and Events. I/O Completion Ports is ONLY @@ -2841,6 +2841,7 @@ isc_socketmgr_create(isc_mem_t *mctx, isc_socketmgr_t **managerp) { */ result = event_thread_create(&evthread, manager); if (result != ISC_R_SUCCESS) { + isc_condition_destroy(&manager->shutdown_ok); DESTROYLOCK(&manager->lock); isc_mem_put(mctx, manager, sizeof(*manager)); return (result);