From bac19c9ae6f78384aae96ff1e1f8a7df64ea5f4a Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Fri, 12 Aug 2022 19:18:52 +0300 Subject: [PATCH] Close service only after config mutex unlocked on reload --- src/proxymain.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/proxymain.c b/src/proxymain.c index d36c59c..ab0e713 100644 --- a/src/proxymain.c +++ b/src/proxymain.c @@ -876,9 +876,6 @@ int MODULEMAINFUNC (int argc, char** argv){ if(isudp) while(!srv.fds.events)usleep(SLEEPTIME); } - if(!srv.silent) srv.logfunc(&defparam, (unsigned char *)"Exiting thread"); - - srvfree(&srv); #ifndef STDMAIN pthread_mutex_lock(&config_mutex); @@ -888,6 +885,9 @@ int MODULEMAINFUNC (int argc, char** argv){ pthread_mutex_unlock(&config_mutex); #endif + if(!srv.silent) srv.logfunc(&defparam, (unsigned char *)"Exiting thread"); + srvfree(&srv); + #ifndef _WIN32 pthread_attr_destroy(&pa); #endif