From 8a041720cbacf564cde530aca377c5e059f44630 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Thu, 7 Oct 2010 09:55:23 +0200 Subject: [PATCH] [chan_lcr] Fixed caller ID by clearing ast->cid first Tests with asterisk 1.6.2.13 showed that callerid did not work unless the ast->cid structure is set to zero. Thanx for Marcello for prividing this fix. --- chan_lcr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/chan_lcr.c b/chan_lcr.c index 110c337..25515d0 100644 --- a/chan_lcr.c +++ b/chan_lcr.c @@ -881,6 +881,7 @@ static void lcr_in_setup(struct chan_call *call, int message_type, union paramet strncpy(ast->context, param->setup.context, AST_MAX_CONTEXT-1); else strncpy(ast->context, param->setup.callerinfo.interface, AST_MAX_CONTEXT-1); + memset(&ast->cid, 0, sizeof(ast->cid)); if (param->setup.callerinfo.id[0]) ast->cid.cid_num = strdup(param->setup.callerinfo.id); if (param->setup.callerinfo.id2[0]) -- 2.13.6