From 78cefca9fc35492d90533abbbe6e37313610fe17 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 19 Jul 2013 11:54:51 +0000 Subject: * cygtls.cc (_cygtls::remove): Close cw_timer handle, thus avoiding handle leak. --- winsup/cygwin/cygtls.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'winsup/cygwin/cygtls.cc') diff --git a/winsup/cygwin/cygtls.cc b/winsup/cygwin/cygtls.cc index 6aebdc975..9d49d92bf 100644 --- a/winsup/cygwin/cygtls.cc +++ b/winsup/cygwin/cygtls.cc @@ -1,7 +1,7 @@ /* cygtls.cc - Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Red - Hat, Inc. + Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, + 2013 Red Hat, Inc. This software is a copyrighted work licensed under the terms of the Cygwin license. Please consult the file "CYGWIN_LICENSE" for @@ -193,6 +193,9 @@ _cygtls::remove (DWORD wait) free_local (hostent_buf); /* Free temporary TLS path buffers. */ locals.pathbufs.destroy (); + /* Close timer handle. */ + if (locals.cw_timer) + NtClose (locals.cw_timer); cygheap->remove_tls (this, wait); remove_wq (wait); } -- cgit v1.2.3