Просмотр исходного кода

fixed: race condition on service stop / restart

Do not close -l file descriptor while there are alive childrent
z3APA3A 7 лет назад
Родитель
Сommit
78e180a054
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/proxymain.c

+ 1 - 1
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;
 }