From a4bc89dc8fd9dc463cb654c5badfdb9901730316 Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Sun, 22 Apr 2018 01:12:54 +0300 Subject: [PATCH] Fixed recently introduced logging bug Logging could stop after configuration reload, introduced with 50277692f47a3a7b21c86523797383e34f664adc --- src/conf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/conf.c b/src/conf.c index ddf7823..132cdeb 100644 --- a/src/conf.c +++ b/src/conf.c @@ -302,6 +302,7 @@ static int h_log(int argc, unsigned char ** argv){ havelog = 1; if(argc > 1 && conf.logtarget && *argv[1]!= '&' && *argv[1]!= '@' && !strcmp((char *)conf.logtarget, (char *)argv[1])) { + conf.logfunc = logstdout; return 0; } if(conf.logtarget){ @@ -773,7 +774,7 @@ static int h_nolog(int argc, unsigned char **argv){ return(1); } while(acl->next) acl = acl->next; - if(!strcmp((char *)argv[0],"nolog")) acl->nolog = 1; + if(argc == 1) acl->nolog = 1; else acl->weight = atoi((char*)argv[1]); return 0; }