From 78e180a054d348a712fa96e47279224dda78b736 Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Sat, 21 Apr 2018 17:25:01 +0300 Subject: [PATCH] fixed: race condition on service stop / restart Do not close -l file descriptor while there are alive childrent --- src/proxymain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/proxymain.c b/src/proxymain.c index afb9409..34a7d64 100644 --- a/src/proxymain.c +++ b/src/proxymain.c @@ -802,7 +802,6 @@ int MODULEMAINFUNC (int argc, char** argv){ } if(!srv.silent) srv.logfunc(&defparam, (unsigned char *)"Exiting thread"); - if(fp) fclose(fp); srvfree(&srv); @@ -820,6 +819,7 @@ int MODULEMAINFUNC (int argc, char** argv){ if(defparam.hostname)myfree(defparam.hostname); if(cbc_string)myfree(cbc_string); if(cbl_string)myfree(cbl_string); + if(fp) fclose(fp); return 0; }