mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-01 22:48:25 +00:00
MINOR: connection: add conn_stop_tracking() to disable tracking
This will be used before conn_full_close() instead of using conn_force_close(), resulting in a clearer exit path in various situations.
This commit is contained in:
parent
6a0a80adaf
commit
dc42acddb6
@ -142,6 +142,14 @@ static inline void conn_full_close(struct connection *conn)
|
||||
conn_ctrl_close(conn);
|
||||
}
|
||||
|
||||
/* stop tracking a connection, allowing conn_full_close() to always
|
||||
* succeed.
|
||||
*/
|
||||
static inline void conn_stop_tracking(struct connection *conn)
|
||||
{
|
||||
conn->flags &= ~CO_FL_XPRT_TRACKED;
|
||||
}
|
||||
|
||||
/* Force to close the connection whatever the tracking state. This is mainly
|
||||
* used on the error path where the tracking does not make sense, or to kill
|
||||
* an idle connection we want to abort immediately.
|
||||
|
Loading…
Reference in New Issue
Block a user