From c3320aca7640386a2cfc0c785560ff4d36851ef9 Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Sun, 9 Dec 2012 02:22:50 -0800 Subject: git__mwindow_mutex needs to be initialized even with pthreads This could also use PTHREAD_MUTEX_INITIALIZER, but a dynamic initializer seems like a more portable concept, and we won't need another #define on top of git_mutex_init() --- src/global.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/global.c') diff --git a/src/global.c b/src/global.c index d085089c3..305ec2edd 100644 --- a/src/global.c +++ b/src/global.c @@ -119,6 +119,7 @@ int git_threads_init(void) if (_tls_init) return 0; + git_mutex_init(&git__mwindow_mutex); pthread_key_create(&_tls_key, &cb__free_status); /* Initialize any other subsystems that have global state */ @@ -134,6 +135,7 @@ void git_threads_shutdown(void) { pthread_key_delete(_tls_key); _tls_init = 0; + git_mutex_free(&git__mwindow_mutex); /* Shut down any subsystems that have global state */ git_hash_global_shutdown(); -- cgit v1.2.1