From 96da5216340a3b2660d01be40b2c0260be63b099 Mon Sep 17 00:00:00 2001
From: Robert Jongbloed <robertj@voxlucida.com.au>
Date: Wed, 19 Sep 2012 10:37:06 +1000
Subject: [PATCH] Fixed mod_opal shut down of media streams (in particular
 UDPTL) on KILL from fs core.

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

diff --git a/src/mod/endpoints/mod_opal/mod_opal.cpp b/src/mod/endpoints/mod_opal/mod_opal.cpp
index fa7b64229d..53c504b059 100644
--- a/src/mod/endpoints/mod_opal/mod_opal.cpp
+++ b/src/mod/endpoints/mod_opal/mod_opal.cpp
@@ -929,9 +929,10 @@ switch_status_t FSConnection::kill_channel(int sig)
 {
     switch (sig) {
     case SWITCH_SIG_KILL:
+        PTRACE(4, "mod_opal\tSignal KILL received on connection " << *this);
         m_rxAudioOpened.Signal();
         m_txAudioOpened.Signal();
-        PTRACE(4, "mod_opal\tSignal KILL received on connection " << *this);
+        CloseMediaStreams();
         break;
 
     case SWITCH_SIG_BREAK: