diff --git a/server.c b/server.c index d5084bf..31e4481 100644 --- a/server.c +++ b/server.c @@ -271,8 +271,11 @@ void accept_timer(void *p) { sleep(MAXWAITSEC); puts("Check accept status"); if(time(NULL) - timer->touch > MAXWAITSEC) { + puts("Call kill thread"); kill_thread(timer); + puts("Free timer"); free(p); + puts("Finish checking accept status"); break; } }