فهرست منبع

Revert "dialog: Don't destroy dialogs in timer while they're still being referenced"

This reverts commit 3eef4c8be5cc2b6ccba993a62f8c8039d1adf7da.

Reintroduces possible segfault in cleanup routine.
Alex Hermann 11 سال پیش
والد
کامیت
e673771368
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      modules/dialog/dlg_hash.c

+ 1 - 1
modules/dialog/dlg_hash.c

@@ -242,7 +242,7 @@ int dlg_clean_run(ticks_t ti)
 		while (dlg) {
 			tdlg = dlg;
 			dlg = dlg->next;
-			if(tdlg->state==DLG_STATE_UNCONFIRMED && tdlg->init_ts<tm-300 && tdlg->ref<=1) {
+			if(tdlg->state==DLG_STATE_UNCONFIRMED && tdlg->init_ts<tm-300) {
 				/* dialog in early state older than 5min */
 				LM_NOTICE("dialog in early state is too old (%p ref %d)\n",
 						tdlg, tdlg->ref);