Mercurial > hg > freeDiameter
diff libfdcore/p_expiry.c @ 1190:6a1042d8075b
Replace FDEV_TERMINATE events with calls to fd_core_shutdown to handle the core state properly
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Mon, 10 Jun 2013 16:44:18 +0800 |
parents | 4a9f08d6b6ba |
children | f937feb72734 |
line wrap: on
line diff
--- a/libfdcore/p_expiry.c Mon Jun 10 16:23:09 2013 +0800 +++ b/libfdcore/p_expiry.c Mon Jun 10 16:44:18 2013 +0800 @@ -86,7 +86,7 @@ error: TRACE_DEBUG(INFO, "An error occurred in peers module! GC thread is terminating..."); ASSERT(0); - CHECK_FCT_DO(fd_event_send(fd_g_config->cnf_main_ev, FDEV_TERMINATE, 0, NULL), ); + CHECK_FCT_DO(fd_core_shutdown(), ); return NULL; } @@ -138,7 +138,7 @@ pthread_cleanup_pop( 1 ); TRACE_DEBUG(INFO, "An error occurred in peers module! Expiry thread is terminating..."); - CHECK_FCT_DO(fd_event_send(fd_g_config->cnf_main_ev, FDEV_TERMINATE, 0, NULL), ); + CHECK_FCT_DO(fd_core_shutdown(), ); return NULL; }