]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[MEDIUM] Fix stick-table replication on soft-restart
authorSimon Horman <horms@verge.net.au>
Fri, 12 Aug 2011 23:03:48 +0000 (08:03 +0900)
committerWilly Tarreau <w@1wt.eu>
Thu, 18 Aug 2011 21:52:35 +0000 (23:52 +0200)
"[MINOR] session: add a pointer to the new target into the session" (664beb8)
introduced a regression by changing the type of a peer's target from
TARG_TYPE_PROXY to TARG_TYPE_NONE. The effect of this is that during
a soft-restart the new process no longer tries to connect to the
old process to replicate its stick tables.

This patch sets the type of a peer's target as TARG_TYPE_PROXY and
replication on soft-restart works once again.

src/peers.c

index 46a917843bce209893ff6559a94c1f10d219a197..26a3154b7942f547c2e0118e0d735ef66d867970 100644 (file)
@@ -1184,7 +1184,7 @@ static struct session *peer_session_create(struct peer *peer, struct peer_sessio
        s->si[1].release = NULL;
 
        session_init_srv_conn(s);
-       clear_target(&s->target);
+       set_target_proxy(&s->target, s->be);
        s->pend_pos = NULL;
 
        /* init store persistence */