diff options
Diffstat (limited to 'res')
-rw-r--r-- | res/res_agi.c | 6 |
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 */ |