From: Willy Tarreau Date: Mon, 27 Apr 2015 11:21:15 +0000 (+0200) Subject: BUG/MEDIUM: peers: fix applet scheduling X-Git-Tag: v1.6-dev2~181 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6e2979ca31920881716f2e2683e3a247cc12d39a;p=thirdparty%2Fhaproxy.git BUG/MEDIUM: peers: fix applet scheduling Consecutive to the recent changes brought to applets, peers properly connect but do not exchange data anymore because the stream interface is not marked as waiting for data. No backport is needed. --- diff --git a/src/peers.c b/src/peers.c index 26b3e6fde2..3dc3711e29 100644 --- a/src/peers.c +++ b/src/peers.c @@ -1143,6 +1143,10 @@ static struct stream *peer_session_create(struct peer *peer, struct peer_session */ s->flags = SF_ASSIGNED|SF_ADDR_SET; + /* applet is waiting for data */ + si_applet_cant_get(&s->si[0]); + appctx_wakeup(appctx); + /* initiate an outgoing connection */ si_set_state(&s->si[1], SI_ST_ASS);