From: Derrick Brashear Date: Tue, 26 Jan 2010 18:32:03 +0000 (-0500) Subject: initialize pthread mutexes to avoid compiler common variable stupidity X-Git-Tag: openafs-devel-1_5_71~19 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=0559a23d38f98280e2eb1c1e2fc91ae7a1798537;p=packages%2Fo%2Fopenafs.git initialize pthread mutexes to avoid compiler common variable stupidity instead of worrying about ranlib versus ranlib -c, -fno-common, etc, just initialize the variables if an initializer exists Change-Id: I6ed28df4d2134f84359a1bc55706e75d54e6e083 Reviewed-on: http://gerrit.openafs.org/1166 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/des/new_rnd_key.c b/src/des/new_rnd_key.c index 81b7cd0ef..ca152b7ef 100644 --- a/src/des/new_rnd_key.c +++ b/src/des/new_rnd_key.c @@ -50,7 +50,7 @@ static int is_inited = 0; */ #include -pthread_mutex_t des_init_mutex; +pthread_mutex_t des_init_mutex = PTHREAD_MUTEX_INITIALIZER; #define LOCK_INIT assert(pthread_mutex_lock(&des_init_mutex)==0) #define UNLOCK_INIT assert(pthread_mutex_unlock(&des_init_mutex)==0) #else @@ -189,7 +189,7 @@ static unsigned char sequence_number[8]; */ #include -pthread_mutex_t des_random_mutex; +pthread_mutex_t des_random_mutex = PTHREAD_MUTEX_INITIALIZER; #define LOCK_RANDOM assert(pthread_mutex_lock(&des_random_mutex)==0) #define UNLOCK_RANDOM assert(pthread_mutex_unlock(&des_random_mutex)==0) #else diff --git a/src/rxkad/rxkad_server.c b/src/rxkad/rxkad_server.c index 8955d6c9e..91e384caa 100644 --- a/src/rxkad/rxkad_server.c +++ b/src/rxkad/rxkad_server.c @@ -78,7 +78,7 @@ static fc_KeySchedule random_int32_schedule; */ #include -pthread_mutex_t rxkad_random_mutex; +pthread_mutex_t rxkad_random_mutex = PTHREAD_MUTEX_INITIALIZER; #define LOCK_RM assert(pthread_mutex_lock(&rxkad_random_mutex)==0) #define UNLOCK_RM assert(pthread_mutex_unlock(&rxkad_random_mutex)==0) #else