Memory leak fix

This commit is contained in:
Abhishek Sagar
2017-05-04 02:08:55 +05:30
parent 6d8d762ac3
commit 5497b5f026

View File

@@ -35,7 +35,6 @@ de_register_app_event(wheel_timer_t *wt, wheel_timer_elem_t *wt_elem){
if(!wt_elem) return; if(!wt_elem) return;
pause_wheel_timer(wt); pause_wheel_timer(wt);
wt_elem->is_alive = 0; wt_elem->is_alive = 0;
free(wt_elem->arg);
resume_wheel_timer(wt); resume_wheel_timer(wt);
} }
@@ -71,6 +70,7 @@ wheel_fn(void *arg){
if(wt_elem->is_alive == 0){ if(wt_elem->is_alive == 0){
singly_ll_remove_node(slot_list, head); singly_ll_remove_node(slot_list, head);
free_wheel_timer_element(wt_elem);
free(head); free(head);
head = next_node; head = next_node;
continue; continue;