]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: peers: make use of session_new() when creating a new session
authorWilly Tarreau <w@1wt.eu>
Sat, 4 Apr 2015 22:39:55 +0000 (00:39 +0200)
committerWilly Tarreau <w@1wt.eu>
Mon, 6 Apr 2015 09:37:33 +0000 (11:37 +0200)
It's better than open-coding it.

src/peers.c

index 7eba0051ca8f68e5b3a51de811e0906f5c0ced92..5995adcf5e0b941edd8e0f793bb7a5dcfa0e9b59 100644 (file)
@@ -1128,19 +1128,12 @@ static struct stream *peer_session_create(struct peer *peer, struct peer_session
        appctx->st0 = PEER_SESS_ST_CONNECT;
        appctx->ctx.peers.ptr = (void *)ps;
 
-       sess = pool_alloc2(pool2_session);
+       sess = session_new(p, l, &appctx->obj_type);
        if (!sess) {
                Alert("out of memory in peer_session_create().\n");
                goto out_free_appctx;
        }
 
-       sess->listener = l;
-       sess->fe = p;
-       sess->origin = &appctx->obj_type;
-       sess->accept_date = date; /* user-visible date for logging */
-       sess->tv_accept = now;  /* corrected date for internal use */
-       memset(sess->stkctr, 0, sizeof(sess->stkctr));
-
        if ((s = pool_alloc2(pool2_stream)) == NULL) { /* disable this proxy for a while */
                Alert("out of memory in peer_session_create().\n");
                goto out_free_sess;