Mercurial > hg > freeDiameter
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) ) {