aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--channels/chan_skinny.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/channels/chan_skinny.c b/channels/chan_skinny.c
index c7e4b5976..e1eb83771 100644
--- a/channels/chan_skinny.c
+++ b/channels/chan_skinny.c
@@ -1393,6 +1393,12 @@ static int skinny_unregister(struct skinny_req *req, struct skinnysession *s)
static int transmit_response(struct skinnysession *s, struct skinny_req *req)
{
int res = 0;
+
+ if (!s) {
+ ast_log(LOG_WARNING, "Asked to transmit to a non-existant session!\n");
+ return -1;
+ }
+
ast_mutex_lock(&s->lock);
if (skinnydebug)