瀏覽代碼

Bug 697027 - 10 - minor memory leaks found by Valgrind + TET

https://bugzilla.redhat.com/show_bug.cgi?id=697027
[Case 10]
Description: Changing to create a configuration lock only when
it is not created yet.
Noriko Hosoi 14 年之前
父節點
當前提交
76f8f49065
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      ldap/servers/plugins/replication/cl5_config.c

+ 5 - 2
ldap/servers/plugins/replication/cl5_config.c

@@ -77,8 +77,11 @@ int changelog5_config_init()
 {
     /* The FE DSE *must* be initialised before we get here */
 
-	/* create the configuration lock */
-	s_configLock = PR_NewRWLock(PR_RWLOCK_RANK_NONE, "config_lock");
+	/* create the configuration lock, if not yet created. */
+	if (!s_configLock)
+	{
+		s_configLock = PR_NewRWLock(PR_RWLOCK_RANK_NONE, "config_lock");
+	}
 	if (s_configLock == NULL)
 	{
 		slapi_log_error(SLAPI_LOG_FATAL, repl_plugin_name_cl,