[Openais-commits] r1515 - trunk/exec

pcaulfie at developer.osdl.org pcaulfie at developer.osdl.org
Wed Apr 16 03:13:07 PDT 2008


Author: pcaulfie
Date: 2008-04-16 03:13:06 -0700 (Wed, 16 Apr 2008)
New Revision: 1515

Modified:
   trunk/exec/logsys.c
Log:
Fix locking in logsys.

Patch from Fabio M. Di Nitto <fabbione at fabbione.net>


Modified: trunk/exec/logsys.c
===================================================================
--- trunk/exec/logsys.c	2008-04-02 03:44:21 UTC (rev 1514)
+++ trunk/exec/logsys.c	2008-04-16 10:13:06 UTC (rev 1515)
@@ -219,6 +219,7 @@
 		if (strcmp (logsys_loggers[i].subsys, subsys) == 0) {
 			*tags = logsys_loggers[i].tags;
 			*priority = logsys_loggers[i].priority;
+			pthread_mutex_unlock (&logsys_config_mutex);
 			return (0);
 		}
 	}
@@ -459,12 +460,10 @@
 	unsigned int dummy_priority;
 
 	pthread_mutex_lock (&logsys_new_log_mutex);
-	pthread_mutex_lock (&logsys_config_mutex);
 
 	logsys_config_subsys_get ("MAIN", &tags, &dummy_priority);
 	logsys_config_subsys_set ("MAIN", tags, priority);
 
-	pthread_mutex_unlock (&logsys_config_mutex);
 	pthread_mutex_unlock (&logsys_new_log_mutex);
 }
 



More information about the Openais-commits mailing list