diff --git a/source/mt_timer.c b/source/mt_timer.c index cacf1a1..c01f18b 100644 --- a/source/mt_timer.c +++ b/source/mt_timer.c @@ -64,6 +64,8 @@ void timer_deinit(MT_TIMER_OBJECT *object) timer_add(object, &itimespec, 0, NULL, NULL, NULL); pthread_join(object->timer_thread_id, NULL); timer_clear(object); + close(object->timer_epoll_fd); + object->timer_epoll_fd = -1; } int timer_add(MT_TIMER_OBJECT *object, struct itimerspec *itimespec,