From f393840156038ef250c73cc59102738ec8feadb5 Mon Sep 17 00:00:00 2001 From: DanB Date: Mon, 14 Nov 2016 11:37:03 +0100 Subject: [PATCH] SMGeneric - fix for unprotected session terminators --- sessionmanager/smgeneric.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sessionmanager/smgeneric.go b/sessionmanager/smgeneric.go index 5a9ceb847..1a8255d52 100644 --- a/sessionmanager/smgeneric.go +++ b/sessionmanager/smgeneric.go @@ -194,9 +194,11 @@ func (smg *SMGeneric) unrecordASession(cgrID string) bool { return false } delete(smg.activeSessions, cgrID) + smg.sTsMux.RLock() if st, found := smg.sessionTerminators[cgrID]; found { st.endChan <- true } + smg.sTsMux.RUnlock() smg.unindexSession(cgrID, false) return true }