From: Willy Tarreau Date: Mon, 24 Nov 2014 09:47:35 +0000 (+0100) Subject: BUG/MINOR: peers: the buffer size is global.tune.bufsize, not trash.size X-Git-Tag: v1.6-dev1~263 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42fb809cf455aac59dbe35ebd59262fb52e58bb5;p=thirdparty%2Fhaproxy.git BUG/MINOR: peers: the buffer size is global.tune.bufsize, not trash.size Currently this is harmless since trash.size is copied from global.tune.bufsize, but this may soon change when buffers become more dynamic. At least for consistency it should be backported to 1.5. --- diff --git a/src/peers.c b/src/peers.c index b1022ab43e..b196d881ed 100644 --- a/src/peers.c +++ b/src/peers.c @@ -1240,7 +1240,7 @@ static struct session *peer_session_create(struct peer *peer, struct peer_sessio if ((s->req->buf = pool_alloc2(pool2_buffer)) == NULL) goto out_fail_req_buf; /* no memory */ - s->req->buf->size = trash.size; + s->req->buf->size = global.tune.bufsize; channel_init(s->req); s->req->prod = &s->si[0]; s->req->cons = &s->si[1]; @@ -1266,7 +1266,7 @@ static struct session *peer_session_create(struct peer *peer, struct peer_sessio if ((s->rep->buf = pool_alloc2(pool2_buffer)) == NULL) goto out_fail_rep_buf; /* no memory */ - s->rep->buf->size = trash.size; + s->rep->buf->size = global.tune.bufsize; channel_init(s->rep); s->rep->prod = &s->si[1]; s->rep->cons = &s->si[0];