From: Willy Tarreau Date: Mon, 22 Mar 2021 20:06:21 +0000 (+0100) Subject: CLEANUP: frontend: use pool_zalloc() in frontend_accept() X-Git-Tag: v2.4-dev14~54 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec4cfc383583564aba48962d9e4b63792170d808;p=thirdparty%2Fhaproxy.git CLEANUP: frontend: use pool_zalloc() in frontend_accept() The capture buffers were allocated then zeroed, let's have the allocator do it. --- diff --git a/src/frontend.c b/src/frontend.c index 52527118b2..1be5a0fb07 100644 --- a/src/frontend.c +++ b/src/frontend.c @@ -136,15 +136,13 @@ int frontend_accept(struct stream *s) s->req.flags |= CF_READ_DONTWAIT; /* one read is usually enough */ if (unlikely(fe->nb_req_cap > 0)) { - if ((s->req_cap = pool_alloc(fe->req_cap_pool)) == NULL) + if ((s->req_cap = pool_zalloc(fe->req_cap_pool)) == NULL) goto out_return; /* no memory */ - memset(s->req_cap, 0, fe->nb_req_cap * sizeof(void *)); } if (unlikely(fe->nb_rsp_cap > 0)) { - if ((s->res_cap = pool_alloc(fe->rsp_cap_pool)) == NULL) + if ((s->res_cap = pool_zalloc(fe->rsp_cap_pool)) == NULL) goto out_free_reqcap; /* no memory */ - memset(s->res_cap, 0, fe->nb_rsp_cap * sizeof(void *)); } if (fe->http_needed) {