From babb77d15395c30d5ed79a6638be89e12a8d51ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sat, 15 Oct 2022 11:19:46 +0800 Subject: [PATCH] add some cleanup --- server.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server.c b/server.c index c80f9d9..679df2d 100644 --- a/server.c +++ b/server.c @@ -771,6 +771,13 @@ static void handle_accept(void *p) { #endif } CONV_END: puts("Conversation end"); + if(timer_pointer_of(p)->accept_fd) { + close(timer_pointer_of(p)->accept_fd); + timer_pointer_of(p)->accept_fd = 0; + puts("Close accept"); + } + close_dict(timer_pointer_of(p)->index); + setdicts[timer_pointer_of(p)->index].data[0] = 0; pthread_rwlock_wrlock(&timer_pointer_of(p)->mb); timer_pointer_of(p)->isbusy = 0; pthread_mutex_lock(&timer_pointer_of(p)->mc);