From 148c21c6b2efe985a82baf3227cb6ed85a4cfb0f Mon Sep 17 00:00:00 2001
From: Nathan Neulinger <nneul@neulinger.org>
Date: Mon, 9 Jun 2014 12:34:52 -0500
Subject: [PATCH] FS-477 mod_skinny fix leaked lock

---
 src/mod/endpoints/mod_skinny/mod_skinny.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/mod/endpoints/mod_skinny/mod_skinny.c b/src/mod/endpoints/mod_skinny/mod_skinny.c
index 70c96f8deb..10c1fede9a 100644
--- a/src/mod/endpoints/mod_skinny/mod_skinny.c
+++ b/src/mod/endpoints/mod_skinny/mod_skinny.c
@@ -1682,7 +1682,6 @@ switch_status_t listener_digit_timeout(listener_t *listener)
 	if ( !session)
 		return SWITCH_STATUS_FALSE;
 
-
 	channel = switch_core_session_get_channel(session);
 	tech_pvt = switch_core_session_get_private(session);
 
@@ -1692,6 +1691,8 @@ switch_status_t listener_digit_timeout(listener_t *listener)
 		listener->digit_timeout_time = 0;
 	}
 
+	switch_core_session_rwunlock(session);
+
 	return SWITCH_STATUS_SUCCESS;
 }