From cbff35909edccffe778d04f3871d880195d82b7a Mon Sep 17 00:00:00 2001 From: Sebastian Kemper Date: Fri, 2 Nov 2018 10:10:38 +0100 Subject: [PATCH] dialplan: fix dp_replace() in cmd_export_t struct In the struct 'int param_no' is set to '2'. But dp_replace() has actually three parameters (dpid, inval, outvar), so kamailio's cfg parser fails when dp_replace() is called: yyparse(): cfg. parser: failed to find command dp_replace (params 3) yyerror_at(): parse error in config file /etc/kamailio/kamailio.cfg, line 366, column 45: unknown command, missing loadmodule? This commit fixes 'int param_no' to address this. Signed-off-by: Sebastian Kemper --- src/modules/dialplan/dialplan.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/dialplan/dialplan.c b/src/modules/dialplan/dialplan.c index 39ba1ceeff2..a96b246b727 100644 --- a/src/modules/dialplan/dialplan.c +++ b/src/modules/dialplan/dialplan.c @@ -115,7 +115,7 @@ static cmd_export_t cmds[]={ ANY_ROUTE}, {"dp_match",(cmd_function)w_dp_match, 2, fixup_igp_spve, fixup_free_igp_spve, ANY_ROUTE}, - {"dp_replace",(cmd_function)w_dp_replace, 2, dp_replace_fixup, + {"dp_replace",(cmd_function)w_dp_replace, 3, dp_replace_fixup, dp_replace_fixup_free, ANY_ROUTE}, {0,0,0,0,0,0} };