From 12010fc5c0ad15820bf9a0b1e13591dfd07174be Mon Sep 17 00:00:00 2001
From: Richard Mudgett <rmudgett@digium.com>
Date: Wed, 29 Mar 2017 20:46:56 -0500
Subject: [PATCH] chan_pjsip.c: Fix uninitialized cause value on failure.

Change-Id: I3f9dd3c31bd582e54a30381500077de2319d8cc3
---
 channels/chan_pjsip.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/channels/chan_pjsip.c b/channels/chan_pjsip.c
index 7520c2b0ec..0160425e62 100644
--- a/channels/chan_pjsip.c
+++ b/channels/chan_pjsip.c
@@ -2442,6 +2442,8 @@ static struct ast_channel *chan_pjsip_request_with_stream_topology(const char *t
 
 	req_data.topology = topology;
 	req_data.dest = data;
+	/* Default failure value in case ast_sip_push_task_synchronous() itself fails. */
+	req_data.cause = AST_CAUSE_FAILURE;
 
 	if (ast_sip_push_task_synchronous(NULL, request, &req_data)) {
 		*cause = req_data.cause;
-- 
GitLab