diff libfreeDiameter/sessions.c @ 235:8773740401a5

Centralized signal handlers management in the library
author Sebastien Decugis <sdecugis@nict.go.jp>
date Fri, 05 Mar 2010 19:01:48 +0900
parents 536b1dde8761
children 5df55136361b
line wrap: on
line diff
--- a/libfreeDiameter/sessions.c	Thu Mar 04 17:32:00 2010 +0900
+++ b/libfreeDiameter/sessions.c	Fri Mar 05 19:01:48 2010 +0900
@@ -237,6 +237,14 @@
 	return 0;
 }
 
+/* Terminate */
+void fd_sess_fini(void)
+{
+	TRACE_ENTRY("");
+	CHECK_FCT_DO( fd_thr_term(&exp_thr), /* continue */ );
+	return;
+}
+
 /* Create a new handler */
 int fd_sess_handler_create_internal ( struct session_handler ** handler, void (*cleanup)(char * sid, session_state * state) )
 {
"Welcome to our mercurial repository"