From 0bb077ef2c7e9bd00aaa9f413bf7114d846c6099 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Tue, 2 Feb 2016 09:15:27 +0100 Subject: [PATCH] pua_dialoginfo: don't free dlginfo structure in dlg loaded callback - the structure will be destroyed in a later dlg callback, enabled by dlg_api.register_dlgcb(), via free_dlginfo_cell() - based and includes partial patch from GH #492, by Phil Lavin --- modules/pua_dialoginfo/pua_dialoginfo.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/pua_dialoginfo/pua_dialoginfo.c b/modules/pua_dialoginfo/pua_dialoginfo.c index bcaacceee4d..7cf78a28447 100644 --- a/modules/pua_dialoginfo/pua_dialoginfo.c +++ b/modules/pua_dialoginfo/pua_dialoginfo.c @@ -656,6 +656,12 @@ __dialog_loaded(struct dlg_cell *dlg, int type, struct dlg_cb_params *_params) LM_DBG("INVITE dialog loaded: from=%.*s\n", dlg->from_uri.len, dlg->from_uri.s); dlginfo=get_dialog_data(dlg, type); + + if(dlginfo!=NULL) { + LM_DBG("dialog info initialized (from=%.*s)\n", + dlg->from_uri.len, dlg->from_uri.s); + /* free_dlginfo_cell(dlginfo); */ + } }