if (fe->mode == PR_MODE_HTTP)
s->req.flags |= CF_READ_DONTWAIT; /* one read is usually enough */
- /* note: this should not happen anymore since there's always at least the switching rules */
- if (!s->req.analysers) {
- channel_auto_connect(&s->req); /* don't wait to establish connection */
- channel_auto_close(&s->req); /* let the producer forward close requests */
- }
-
- s->req.rto = fe->timeout.client;
- s->res.wto = fe->timeout.client;
-
/* everything's OK, let's go on */
return 1;
/* activate default analysers enabled for this listener */
s->req.analysers = l->analysers;
+ if (!s->req.analysers) {
+ channel_auto_connect(&s->req); /* don't wait to establish connection */
+ channel_auto_close(&s->req); /* let the producer forward close requests */
+ }
+
+ s->req.rto = sess->fe->timeout.client;
s->req.wto = TICK_ETERNITY;
- s->req.rto = TICK_ETERNITY;
s->req.rex = TICK_ETERNITY;
s->req.wex = TICK_ETERNITY;
s->req.analyse_exp = TICK_ETERNITY;
s->res.flags |= CF_NEVER_WAIT;
}
+ s->res.wto = sess->fe->timeout.client;
s->res.rto = TICK_ETERNITY;
- s->res.wto = TICK_ETERNITY;
s->res.rex = TICK_ETERNITY;
s->res.wex = TICK_ETERNITY;
s->res.analyse_exp = TICK_ETERNITY;