]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
minor resource leak in error handling of socket.c [RT #17968]
authorTatuya JINMEI 神明達哉 <jinmei@isc.org>
Wed, 25 Jun 2008 23:13:51 +0000 (23:13 +0000)
committerTatuya JINMEI 神明達哉 <jinmei@isc.org>
Wed, 25 Jun 2008 23:13:51 +0000 (23:13 +0000)
lib/isc/win32/socket.c

index 18dbff289473bde4053240f12c90ab40c1543095..cb1a6f0a28909edbdedfafc93c59f0a2fac43e06 100644 (file)
@@ -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);