[BUG] peers: the peer frontend must not emit any log

Peers' frontends must have logging disabled by default, which was not
the case, so logs were randomly emitted upon restart, sometimes causing
a new process to fail to replace the old one.
This commit is contained in:
Willy Tarreau 2011-09-07 18:41:08 +02:00
parent 3c63fd828a
commit b249e8454c
2 changed files with 2 additions and 2 deletions

View File

@ -1040,7 +1040,6 @@ void init_default_instance()
defproxy.state = PR_STNEW; defproxy.state = PR_STNEW;
defproxy.maxconn = cfg_maxpconn; defproxy.maxconn = cfg_maxpconn;
defproxy.conn_retries = CONN_RETRIES; defproxy.conn_retries = CONN_RETRIES;
defproxy.logfac1 = defproxy.logfac2 = -1; /* log disabled */
defproxy.defsrv.inter = DEF_CHKINTR; defproxy.defsrv.inter = DEF_CHKINTR;
defproxy.defsrv.fastinter = 0; defproxy.defsrv.fastinter = 0;

View File

@ -415,7 +415,7 @@ int proxy_cfg_ensure_no_http(struct proxy *curproxy)
/* Perform the most basic initialization of a proxy : /* Perform the most basic initialization of a proxy :
* memset(), list_init(*), reset_timeouts(*). * memset(), list_init(*), reset_timeouts(*).
* Any new proxy should be initialized via this function. * Any new proxy or peer should be initialized via this function.
*/ */
void init_new_proxy(struct proxy *p) void init_new_proxy(struct proxy *p)
{ {
@ -440,6 +440,7 @@ void init_new_proxy(struct proxy *p)
/* Timeouts are defined as -1 */ /* Timeouts are defined as -1 */
proxy_reset_timeouts(p); proxy_reset_timeouts(p);
p->tcp_rep.inspect_delay = TICK_ETERNITY; p->tcp_rep.inspect_delay = TICK_ETERNITY;
p->logfac1 = p->logfac2 = -1; /* log disabled */
} }
/* /*