Commit
cd4159f ("MEDIUM: mux_h2: Implement the takeover() method.")
added a return in the middle of the function, and as usual with such
stray return statements, some unrolling was lost. Here it's only the
TRACE_LEAVE() call, so it's mostly harmless. That's 2.2 only, no
backport is needed.
*/
HA_SPIN_UNLOCK(OTHER_LOCK, &toremove_lock[tid]);
tasklet_free(tl);
- return NULL;
+ goto leave;
}
h2c = ctx;
conn = h2c->conn;
MT_LIST_ADDQ(&srv->idle_conns[tid], &conn->list);
}
+leave:
TRACE_LEAVE(H2_EV_H2C_WAKE);
return NULL;
}