From fa90ad3daef2dc34b97c4c13c0b97bf5f04165d5 Mon Sep 17 00:00:00 2001 From: mikomarrache Date: Wed, 15 Apr 2015 16:28:47 +0300 Subject: [PATCH] dialog: set DLG_FLAG_EXPIRED flag when timeout --- modules/dialog/dlg_handlers.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/dialog/dlg_handlers.c b/modules/dialog/dlg_handlers.c index 34551a54a81..fdfc3c31f54 100644 --- a/modules/dialog/dlg_handlers.c +++ b/modules/dialog/dlg_handlers.c @@ -1376,6 +1376,9 @@ void dlg_ontimeout(struct dlg_tl *tl) dlg = ((struct dlg_cell*)((char *)(tl) - (unsigned long)(&((struct dlg_cell*)0)->tl))); + /* mark dialog as expired */ + dlg->dflags |= DLG_FLAG_EXPIRED; + if(dlg->state==DLG_STATE_CONFIRMED_NA || dlg->state==DLG_STATE_CONFIRMED) {