Replace !LIST_ISEMPTY by LIST_ADDED and LIST_DEL+LIST_INIT by
LIST_DEL_INIT for connection session list.
/* The connection is private, so remove it from the session's
* connections list, if any.
*/
- if (!LIST_ISEMPTY(&conn->session_list))
+ if (LIST_ADDED(&conn->session_list))
session_unown_conn(conn->owner, conn);
}
else {
if (conn->flags & CO_FL_SESS_IDLE)
sess->idle_conns--;
- LIST_DEL(&conn->session_list);
- LIST_INIT(&conn->session_list);
+ LIST_DEL_INIT(&conn->session_list);
list_for_each_entry(srv_list, &sess->srv_list, srv_list) {
if (srv_list->target == conn->target) {
if (LIST_ISEMPTY(&srv_list->conn_list)) {