From 2e8572acb5ccfdca79de6c856ffe5b5f1c9f8fb8 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Wed, 30 Apr 2014 08:51:52 -0400 Subject: [PATCH] we always have the session in the dialplan function --- src/mod/applications/mod_lcr/mod_lcr.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/mod/applications/mod_lcr/mod_lcr.c b/src/mod/applications/mod_lcr/mod_lcr.c index 895b10db9c..53267d2049 100644 --- a/src/mod/applications/mod_lcr/mod_lcr.c +++ b/src/mod/applications/mod_lcr/mod_lcr.c @@ -1555,20 +1555,13 @@ SWITCH_STANDARD_DIALPLAN(lcr_dialplan_hunt) switch_channel_t *channel = switch_core_session_get_channel(session); callback_t routes = { 0 }; lcr_route cur_route = { 0 }; - switch_memory_pool_t *pool = NULL; + switch_memory_pool_t *pool = switch_core_session_get_pool(session); switch_event_t *event = NULL; const char *intrastate = NULL; const char *intralata = NULL; const char *lrn = NULL; - if (session) { - pool = switch_core_session_get_pool(session); - routes.session = session; - } else { - switch_core_new_memory_pool(&pool); - switch_event_create(&event, SWITCH_EVENT_MESSAGE); - routes.event = event; - } + routes.session = session; routes.pool = pool; intrastate = switch_channel_get_variable(channel, "intrastate");