Browse Source

dialog(k): open db connection for main process in db delayed mode

- used at shutdown to write to db
Daniel-Constantin Mierla 14 years ago
parent
commit
7c530f69da
1 changed files with 4 additions and 3 deletions
  1. 4 3
      modules_k/dialog/dialog.c

+ 4 - 3
modules_k/dialog/dialog.c

@@ -612,9 +612,10 @@ static int child_init(int rank)
 		if_update_stat(dlg_enable_stats, early_dlgs, early_dlgs_cnt);
 	}
 
-	if ( ((dlg_db_mode==DB_MODE_REALTIME || dlg_db_mode==DB_MODE_DELAYED) &&
-	(rank>0 || rank==PROC_TIMER)) ||
-	(dlg_db_mode==DB_MODE_SHUTDOWN && (rank==PROC_MAIN)) ) {
+	if ( ((dlg_db_mode==DB_MODE_REALTIME || dlg_db_mode==DB_MODE_DELAYED)
+				&& (rank>0 || rank==PROC_TIMER || rank==PROC_MAIN))
+			|| (dlg_db_mode==DB_MODE_SHUTDOWN && (rank==PROC_MAIN)) )
+	{
 		if ( dlg_connect_db(&db_url) ) {
 			LM_ERR("failed to connect to database (rank=%d)\n",rank);
 			return -1;