From 3c3971439731f691dc9faa55ace72596e808b4d9 Mon Sep 17 00:00:00 2001 From: Chaskiel M Grundman Date: Fri, 14 Mar 2003 19:24:37 +0000 Subject: [PATCH] rx-init-stats-mutex-20030314 instead of what rx-init-mutex-before-calling-getudpsocket-20030313, just init the mutex earlier where others are done --- src/rx/rx.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/rx/rx.c b/src/rx/rx.c index 841281381..e9a345c33 100644 --- a/src/rx/rx.c +++ b/src/rx/rx.c @@ -148,6 +148,7 @@ static unsigned int rxi_rpc_process_stat_cnt; * to ease NT porting */ +extern pthread_mutex_t rx_stats_mutex; extern pthread_mutex_t rxkad_stats_mutex; extern pthread_mutex_t des_init_mutex; extern pthread_mutex_t des_random_mutex; @@ -172,6 +173,8 @@ static pthread_mutex_t rx_debug_mutex; static void rxi_InitPthread(void) { assert(pthread_mutex_init(&rx_clock_mutex, (const pthread_mutexattr_t*)0)==0); + assert(pthread_mutex_init(&rx_stats_mutex, + (const pthread_mutexattr_t*)0)==0); assert(pthread_mutex_init(&rxi_connCacheMutex, (const pthread_mutexattr_t*)0)==0); assert(pthread_mutex_init(&rx_init_mutex, @@ -398,8 +401,6 @@ int rx_Init(u_int port) rxi_InitializeThreadSupport(); #endif - MUTEX_INIT(&rx_stats_mutex, "rx_stats_mutex",MUTEX_DEFAULT,0); - /* Allocate and initialize a socket for client and perhaps server * connections. */ @@ -414,6 +415,7 @@ int rx_Init(u_int port) #ifdef RX_LOCKS_DB rxdb_init(); #endif /* RX_LOCKS_DB */ + MUTEX_INIT(&rx_stats_mutex, "rx_stats_mutex",MUTEX_DEFAULT,0); MUTEX_INIT(&rx_rpc_stats, "rx_rpc_stats",MUTEX_DEFAULT,0); MUTEX_INIT(&rx_freePktQ_lock, "rx_freePktQ_lock",MUTEX_DEFAULT,0); MUTEX_INIT(&freeSQEList_lock, "freeSQEList lock",MUTEX_DEFAULT,0); -- 2.39.5