]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: session: clean up the connection free code
authorWilly Tarreau <w@1wt.eu>
Tue, 4 Feb 2014 23:18:47 +0000 (00:18 +0100)
committerWilly Tarreau <w@1wt.eu>
Tue, 4 Feb 2014 23:18:47 +0000 (00:18 +0100)
Use conn_free() instead of pool_free2(conn...). This makes the code more
auditable.

src/session.c

index aae0c69f8fb0b365c7385b7d65c20899449e03d1..0a0367785691af4d4b246ee9ee0e5642660472b6 100644 (file)
@@ -314,6 +314,7 @@ static void kill_mini_session(struct session *s)
 
        /* kill the connection now */
        conn_force_close(conn);
+       conn_free(conn);
 
        s->fe->feconn--;
        session_store_counters(s);
@@ -335,8 +336,6 @@ static void kill_mini_session(struct session *s)
 
        task_delete(s->task);
        task_free(s->task);
-
-       pool_free2(pool2_connection, conn);
        pool_free2(pool2_session, s);
 }