From 15c5e25e3649e35222a688d5de41cab71dc4c0c6 Mon Sep 17 00:00:00 2001 From: Joshua Colp Date: Mon, 6 Aug 2007 14:37:52 +0000 Subject: [PATCH] (closes issue #10381) Reported by: yehavi Use the filename we parsed using the standard parsing when launching the application specified to ExternalIVR. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@78168 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_externalivr.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/app_externalivr.c b/apps/app_externalivr.c index 31cdafd0a3..2ebaead0cf 100644 --- a/apps/app_externalivr.c +++ b/apps/app_externalivr.c @@ -250,7 +250,6 @@ static int app_exec(struct ast_channel *chan, void *data) int res = -1; int gen_active = 0; int pid; - char *argv[32]; char *buf, *command; FILE *child_commands = NULL; FILE *child_errors = NULL; @@ -325,8 +324,8 @@ static int app_exec(struct ast_channel *chan, void *data) dup2(child_stderr[1], STDERR_FILENO); for (i = STDERR_FILENO + 1; i < 1024; i++) close(i); - execv(argv[0], argv); - fprintf(stderr, "Failed to execute '%s': %s\n", argv[0], strerror(errno)); + execv(args.cmd[0], args.cmd); + fprintf(stderr, "Failed to execute '%s': %s\n", args.cmd[0], strerror(errno)); _exit(1); } else { /* parent process */ -- 2.47.3