aboutsummaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
Diffstat (limited to 'res')
-rw-r--r--res/res_agi.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/res/res_agi.c b/res/res_agi.c
index 1d6cd9257..62ecea59b 100644
--- a/res/res_agi.c
+++ b/res/res_agi.c
@@ -305,6 +305,9 @@ static enum agi_result launch_script(char *script, char *argv[], int *fds, int *
setenv("AST_KEY_DIR", ast_config_AST_KEY_DIR, 1);
setenv("AST_RUN_DIR", ast_config_AST_RUN_DIR, 1);
+ /* Don't run AGI scripts with realtime priority -- it causes audio stutter */
+ ast_set_priority(0);
+
/* Redirect stdin and out, provide enhanced audio channel if desired */
dup2(fromast[0], STDIN_FILENO);
dup2(toast[1], STDOUT_FILENO);
@@ -324,9 +327,6 @@ static enum agi_result launch_script(char *script, char *argv[], int *fds, int *
for (x=STDERR_FILENO + 2;x<1024;x++)
close(x);
- /* Don't run AGI scripts with realtime priority -- it causes audio stutter */
- ast_set_priority(0);
-
/* Execute script */
execv(script, argv);
/* Can't use ast_log since FD's are closed */