[mod_tts_commandline] check return of switch_system() against 127 too

This commit is contained in:
Dragos Oancea 2021-03-05 11:57:25 +02:00
parent e5277a874b
commit 9da3408d2d
1 changed files with 3 additions and 1 deletions

View File

@ -133,6 +133,7 @@ static switch_status_t tts_commandline_speech_feed_tts(switch_speech_handle_t *s
switch_status_t ret=SWITCH_STATUS_SUCCESS;
char *message, *tmp, *mtmp, *rate;
tts_commandline_t *info = (tts_commandline_t *) sh->private_info;
int sys_ret;
assert(info != NULL);
@ -159,7 +160,8 @@ static switch_status_t tts_commandline_speech_feed_tts(switch_speech_handle_t *s
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Executing: %s\n", message);
if (switch_system(message, SWITCH_TRUE) < 0) {
sys_ret = switch_system(message, SWITCH_TRUE);
if (sys_ret < 0 || sys_ret == 127) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Failed to execute command: %s\n", message);
ret = SWITCH_STATUS_FALSE; goto done;
}