summaryrefslogtreecommitdiff
path: root/funcs/func_volume.c
diff options
context:
space:
mode:
Diffstat (limited to 'funcs/func_volume.c')
-rw-r--r--funcs/func_volume.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/funcs/func_volume.c b/funcs/func_volume.c
index 953a37dcd..9fd02008f 100644
--- a/funcs/func_volume.c
+++ b/funcs/func_volume.c
@@ -156,12 +156,17 @@ static int volume_write(struct ast_channel *chan, const char *cmd, char *data, c
int is_new = 0;
/* Separate options from argument */
-
+
AST_DECLARE_APP_ARGS(args,
AST_APP_ARG(direction);
AST_APP_ARG(options);
);
-
+
+ if (!chan) {
+ ast_log(LOG_WARNING, "No channel was provided to %s function.\n", cmd);
+ return -1;
+ }
+
AST_STANDARD_APP_ARGS(args, data);
ast_channel_lock(chan);