(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
This commit is contained in:
parent
520cab6aee
commit
15c5e25e36
|
@ -250,7 +250,6 @@ static int app_exec(struct ast_channel *chan, void *data)
|
||||||
int res = -1;
|
int res = -1;
|
||||||
int gen_active = 0;
|
int gen_active = 0;
|
||||||
int pid;
|
int pid;
|
||||||
char *argv[32];
|
|
||||||
char *buf, *command;
|
char *buf, *command;
|
||||||
FILE *child_commands = NULL;
|
FILE *child_commands = NULL;
|
||||||
FILE *child_errors = 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);
|
dup2(child_stderr[1], STDERR_FILENO);
|
||||||
for (i = STDERR_FILENO + 1; i < 1024; i++)
|
for (i = STDERR_FILENO + 1; i < 1024; i++)
|
||||||
close(i);
|
close(i);
|
||||||
execv(argv[0], argv);
|
execv(args.cmd[0], args.cmd);
|
||||||
fprintf(stderr, "Failed to execute '%s': %s\n", argv[0], strerror(errno));
|
fprintf(stderr, "Failed to execute '%s': %s\n", args.cmd[0], strerror(errno));
|
||||||
_exit(1);
|
_exit(1);
|
||||||
} else {
|
} else {
|
||||||
/* parent process */
|
/* parent process */
|
||||||
|
|
Loading…
Reference in New Issue