Просмотр исходного кода

dialog: clean very old dialogs for both unconfirmed and early state

- it was done only for unconfirmed state

(cherry picked from commit 8fd514f9bb9e819fa6e5880dc229955cafd72494)
Daniel-Constantin Mierla 6 лет назад
Родитель
Сommit
75786d1a4f
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/modules/dialog/dlg_hash.c

+ 2 - 2
src/modules/dialog/dlg_hash.c

@@ -235,9 +235,9 @@ int dlg_clean_run(ticks_t ti)
 		while (dlg) {
 			tdlg = dlg;
 			dlg = dlg->next;
-			if(tdlg->state==DLG_STATE_UNCONFIRMED && tdlg->init_ts>0
+			if(tdlg->state<=DLG_STATE_EARLY && tdlg->init_ts>0
 					&& tdlg->init_ts<tm-dlg_early_timeout) {
-				/* dialog in early state older than 5min */
+				/* dialog in unconfirmed or early state older than expected */
 				LM_NOTICE("dialog in early state is too old (%p ref %d)\n",
 						tdlg, tdlg->ref);
 				unlink_unsafe_dlg(&d_table->entries[i], tdlg);