From: Corey Minyard Date: Wed, 19 Mar 2025 02:46:05 +0000 (-0500) Subject: ipmi:msghandler: Remove some user level processing in panic mode X-Git-Tag: v6.16-rc1~118^2~14 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=83d19f03f3e5e1421d7cda78d0bec80e1769e8aa;p=linux-block.git ipmi:msghandler: Remove some user level processing in panic mode When run to completion is set, don't call things that will claim mutexes or call user callbacks. Signed-off-by: Corey Minyard --- diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c index c7cc885e12fa..f40f281b46b3 100644 --- a/drivers/char/ipmi/ipmi_msghandler.c +++ b/drivers/char/ipmi/ipmi_msghandler.c @@ -4808,6 +4808,10 @@ static void smi_work(struct work_struct *t) handle_new_recv_msgs(intf); + /* Nothing below applies during panic time. */ + if (run_to_completion) + return; + /* * If the pretimout count is non-zero, decrement one from it and * deliver pretimeouts to all the users.