From: Willy Tarreau Date: Mon, 14 Jun 2010 13:32:18 +0000 (+0200) Subject: [MINOR] session: add a pointer to the tracked counters for the source X-Git-Tag: v1.5-dev8~555 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5214be1b22f571047615710538909dc2c8be5f40;p=thirdparty%2Fhaproxy.git [MINOR] session: add a pointer to the tracked counters for the source We'll have to keep counters of various criteria specific to the session's source. When we get one, keep a pointer to it in the session. --- diff --git a/include/types/session.h b/include/types/session.h index fd86f09d4a..fdccc7b1cf 100644 --- a/include/types/session.h +++ b/include/types/session.h @@ -184,6 +184,7 @@ struct session { int flags; } store[8]; /* tracked stickiness values to store */ int store_count; + struct stksess *tracked_src_counters; /* tracked counters for this source */ struct { int logwait; /* log fields waiting to be collected : LW_* */ diff --git a/src/session.c b/src/session.c index 1edc725618..262f48629c 100644 --- a/src/session.c +++ b/src/session.c @@ -174,6 +174,7 @@ int session_accept(struct listener *l, int cfd, struct sockaddr_storage *addr) /* init store persistence */ s->store_count = 0; + s->tracked_src_counters = NULL; /* Adjust some socket options */ if (unlikely(fcntl(cfd, F_SETFL, O_NONBLOCK) == -1)) {