[sr-dev] git:andrei/tcp_tls_changes: tls: safer destroy_cfg

Andrei Pelinescu-Onciul andrei at iptel.org
Thu May 20 16:19:02 CEST 2010


Module: sip-router
Branch: andrei/tcp_tls_changes
Commit: 258cc031138b572aa90b4478baed4bb9708b0a37
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=258cc031138b572aa90b4478baed4bb9708b0a37

Author: Andrei Pelinescu-Onciul <andrei at iptel.org>
Committer: Andrei Pelinescu-Onciul <andrei at iptel.org>
Date:   Thu May 20 16:18:16 2010 +0200

tls: safer destroy_cfg

- tls_destroy_cfg() can now be called safely more then once.

---

 modules/tls/tls_domain.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/modules/tls/tls_domain.c b/modules/tls/tls_domain.c
index a106f4a..891a9c5 100644
--- a/modules/tls/tls_domain.c
+++ b/modules/tls/tls_domain.c
@@ -128,6 +128,7 @@ void tls_destroy_cfg(void)
 	if (tls_cfg_lock) {
 		lock_destroy(tls_cfg_lock);
 		lock_dealloc(tls_cfg_lock);
+		tls_cfg_lock = 0;
 	}
 
 	if (tls_cfg) {
@@ -138,6 +139,7 @@ void tls_destroy_cfg(void)
 		}
 		
 		shm_free(tls_cfg);
+		tls_cfg = 0;
 	}
 }
 




More information about the sr-dev mailing list