diff options
Diffstat (limited to 'pbx/pbx_loopback.c')
-rw-r--r-- | pbx/pbx_loopback.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pbx/pbx_loopback.c b/pbx/pbx_loopback.c index dcbef909b..3221fb65d 100644 --- a/pbx/pbx_loopback.c +++ b/pbx/pbx_loopback.c @@ -87,7 +87,6 @@ static char *loopback_helper(char *buf, int buflen, const char *exten, const cha char tmp[80]; snprintf(tmp, sizeof(tmp), "%d", priority); - memset(buf, 0, buflen); AST_LIST_HEAD_INIT_NOLOCK(&headp); AST_LIST_INSERT_HEAD(&headp, ast_var_assign("EXTEN", exten), entries); AST_LIST_INSERT_HEAD(&headp, ast_var_assign("CONTEXT", context), entries); @@ -141,8 +140,9 @@ static int loopback_canmatch(struct ast_channel *chan, const char *context, cons static int loopback_exec(struct ast_channel *chan, const char *context, const char *exten, int priority, const char *callerid, const char *data) { + int found; LOOPBACK_COMMON; - res = ast_spawn_extension(chan, newcontext, newexten, newpriority, callerid); + res = ast_spawn_extension(chan, newcontext, newexten, newpriority, callerid, &found, 0); /* XXX hmmm... res is overridden ? */ if (newpattern && !ast_extension_match(newpattern, exten)) res = -1; |