diff --git a/channels/chan_local.c b/channels/chan_local.c index 937ede4c229d893a7a57703d5e69173742dfa454..f2de8e1c659282ca8982bf87e24c9421559ea0e9 100644 --- a/channels/chan_local.c +++ b/channels/chan_local.c @@ -719,8 +719,9 @@ static int local_digit_begin(struct ast_channel *ast, char digit) struct ast_frame f = { AST_FRAME_DTMF_BEGIN, }; int isoutbound; - if (!p) + if (!p) { return -1; + } ao2_ref(p, 1); /* ref for local_queue_frame */ ao2_lock(p); @@ -740,8 +741,9 @@ static int local_digit_end(struct ast_channel *ast, char digit, unsigned int dur struct ast_frame f = { AST_FRAME_DTMF_END, }; int isoutbound; - if (!p) + if (!p) { return -1; + } ao2_ref(p, 1); /* ref for local_queue_frame */ ao2_lock(p); @@ -762,8 +764,9 @@ static int local_sendtext(struct ast_channel *ast, const char *text) struct ast_frame f = { AST_FRAME_TEXT, }; int isoutbound; - if (!p) + if (!p) { return -1; + } ao2_lock(p); ao2_ref(p, 1); /* ref for local_queue_frame */ @@ -783,8 +786,9 @@ static int local_sendhtml(struct ast_channel *ast, int subclass, const char *dat struct ast_frame f = { AST_FRAME_HTML, }; int isoutbound; - if (!p) + if (!p) { return -1; + } ao2_lock(p); ao2_ref(p, 1); /* ref for local_queue_frame */