From 0e147fed01692fe909003499d20b6da0c52e5c68 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Sun, 27 Jan 2013 10:17:17 -0500 Subject: [PATCH] Delay removing the thread key until after the last log message. --- src/pwmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pwmd.c b/src/pwmd.c index b050e8b5..dbd8d1e4 100644 --- a/src/pwmd.c +++ b/src/pwmd.c @@ -2927,7 +2927,6 @@ do_exit: pthread_cond_destroy (&rcfile_cond); pthread_mutex_destroy (&rcfile_mutex); pthread_key_delete (last_error_key); - pthread_key_delete (thread_name_key); #ifndef HAVE_PTHREAD_CANCEL pthread_key_delete (signal_thread_key); #endif @@ -2944,6 +2943,7 @@ do_exit: if (estatus == EXIT_SUCCESS) log_write (_("pwmd exiting normally")); + pthread_key_delete (thread_name_key); closelog (); #if defined(DEBUG) && !defined(MEM_DEBUG) xdump (); -- 2.11.4.GIT