mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-04-01 22:48:25 +00:00
MINOR: streams: Call tasklet_free() after si_release_endpoint().
Make sure we call tasklet_free() only after si_release_endpoint(), when the unsubscribe() method has been called, so that we're sure the mux won't attempt to access the taslet.
This commit is contained in:
parent
53216e7db9
commit
d7bd3e3c4c
@ -398,12 +398,13 @@ static void stream_free(struct stream *s)
|
||||
/* applets do not release session yet */
|
||||
must_free_sess = objt_appctx(sess->origin) && sess->origin == s->si[0].end;
|
||||
|
||||
tasklet_free(s->si[0].wait_event.task);
|
||||
tasklet_free(s->si[1].wait_event.task);
|
||||
|
||||
si_release_endpoint(&s->si[1]);
|
||||
si_release_endpoint(&s->si[0]);
|
||||
|
||||
tasklet_free(s->si[0].wait_event.task);
|
||||
tasklet_free(s->si[1].wait_event.task);
|
||||
|
||||
if (must_free_sess)
|
||||
session_free(sess);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user