diff options
Diffstat (limited to 'res/stasis/command.c')
-rw-r--r-- | res/stasis/command.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/res/stasis/command.c b/res/stasis/command.c index f1f7f8f3b..a9e53af12 100644 --- a/res/stasis/command.c +++ b/res/stasis/command.c @@ -37,7 +37,7 @@ struct stasis_app_command { ast_cond_t condition; stasis_app_command_cb callback; void *data; - void *retval; + int retval; int is_done:1; }; @@ -67,7 +67,7 @@ struct stasis_app_command *command_create( return command; } -static void command_complete(struct stasis_app_command *command, void *retval) +void command_complete(struct stasis_app_command *command, int retval) { SCOPED_MUTEX(lock, &command->lock); @@ -76,7 +76,7 @@ static void command_complete(struct stasis_app_command *command, void *retval) ast_cond_signal(&command->condition); } -void *command_join(struct stasis_app_command *command) +int command_join(struct stasis_app_command *command) { SCOPED_MUTEX(lock, &command->lock); while (!command->is_done) { @@ -89,7 +89,7 @@ void *command_join(struct stasis_app_command *command) void command_invoke(struct stasis_app_command *command, struct stasis_app_control *control, struct ast_channel *chan) { - void *retval = command->callback(control, chan, command->data); + int retval = command->callback(control, chan, command->data); command_complete(command, retval); } |