MINOR: session: don't rely on s->logs.logwait in embryonic sessions
The embryonic session now only stores the task (to expire the session)
and the stick counters.
diff --git a/src/stream.c b/src/stream.c
index ea1a0b0..1fba451 100644
--- a/src/stream.c
+++ b/src/stream.c
@@ -301,7 +301,7 @@
int level = LOG_INFO;
struct session *sess = s->sess;
struct connection *conn = __objt_conn(sess->origin);
- unsigned int log = s->logs.logwait;
+ unsigned int log = sess->fe->to_log;
const char *err_msg;
if (sess->fe->options2 & PR_O2_LOGERRORS)
@@ -359,7 +359,7 @@
/* FIXME: for now we have a 1:1 relation between stream and session so
* the stream must free the session.
*/
- pool_free2(pool2_session, s->sess);
+ pool_free2(pool2_session, sess);
pool_free2(pool2_stream, s);
}