mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-21 06:06:59 -04:00
MINOR: connection: add a BUG_ON() to detect destroying connection in idle list
Add a BUG_ON() in conn_free(), to check that when we're freeing a connection, it is not still in the idle connections tree, otherwise the next thread that will try to use it will probably crash.
This commit is contained in:
parent
083b230699
commit
9a0f8ba837
1 changed files with 4 additions and 0 deletions
|
|
@ -498,6 +498,10 @@ void conn_free(struct connection *conn)
|
|||
pool_free(pool_head_uniqueid, istptr(conn->proxy_unique_id));
|
||||
conn->proxy_unique_id = IST_NULL;
|
||||
|
||||
/* Make sure the connection is not left in the idle connection tree */
|
||||
if (conn->hash_node != NULL)
|
||||
BUG_ON(conn->hash_node->node.node.leaf_p != NULL);
|
||||
|
||||
pool_free(pool_head_conn_hash_node, conn->hash_node);
|
||||
conn->hash_node = NULL;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue