BUG/MEDIUM: cli/shutdown sessions: make it thread-safe
authorWilly Tarreau <w@1wt.eu>
Wed, 24 Feb 2021 10:11:06 +0000 (11:11 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 24 Feb 2021 10:11:06 +0000 (11:11 +0100)
commit3f5dd2945ccbed6b4baf23a453e9d1d071a2d835
tree097464a78d32bde1ec40e32a993f86540634fc57
parent92b887e20a995323d3fbd42d2be035733cefd6ba
BUG/MEDIUM: cli/shutdown sessions: make it thread-safe

There's no locking around the lookup of a stream nor its shutdown
when issuing "shutdown sessions" over the CLI so the risk of crashing
the process is particularly high.

Let's use a thread_isolate() there which is suitable for this task, and
there are not that many alternatives.

This must be backported to 1.8.
src/stream.c