Free backend management resource after close all sessions
This commit is contained in:
parent
e320bef6a7
commit
d303f057f0
@ -665,8 +665,10 @@ void ac_backend_stop(void) {
|
||||
|
||||
/* Wait close thread */
|
||||
pthread_join(g_ac_backend.threadid, &dummy);
|
||||
}
|
||||
|
||||
/* */
|
||||
/* */
|
||||
void ac_backend_free(void) {
|
||||
capwap_event_destroy(&g_ac_backend.wait);
|
||||
capwap_lock_destroy(&g_ac_backend.lock);
|
||||
capwap_lock_destroy(&g_ac_backend.backendlock);
|
||||
|
@ -18,6 +18,7 @@ struct ac_notify_reset_t {
|
||||
/* */
|
||||
int ac_backend_start(void);
|
||||
void ac_backend_stop(void);
|
||||
void ac_backend_free(void);
|
||||
|
||||
/* */
|
||||
int ac_backend_isconnect(void);
|
||||
|
@ -872,6 +872,9 @@ int ac_execute(void) {
|
||||
/* Wait to terminate all sessions */
|
||||
ac_wait_terminate_allsessions();
|
||||
|
||||
/* Free Backend Management */
|
||||
ac_backend_free();
|
||||
|
||||
/* Free memory */
|
||||
capwap_free(fds);
|
||||
return result;
|
||||
|
Loading…
Reference in New Issue
Block a user