diff options
| author | Corey Minyard <corey@minyard.net> | 2026-02-13 00:15:04 -0600 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-03-19 16:15:14 +0100 |
| commit | 772ecd4bc7ef65ab7c7c22352d0f7ff69efb83e4 (patch) | |
| tree | 08d3d77412660fe658cfcee77587db65e183dd87 /include | |
| parent | 62b08c324e32a86355e9a44d29aea5247d808566 (diff) | |
ipmi:si: Fix check for a misbehaving BMC
commit cae66f1a1dcd23e17da5a015ef9d731129f9d2dd upstream.
There is a race on checking the state in the sender, it needs to be
checked under a lock. But you also need a check to avoid issues with
a misbehaving BMC for run to completion mode. So leave the check at
the beginning for run to completion, and add a check under the lock
to avoid the race.
Reported-by: Rafael J. Wysocki <rafael@kernel.org>
Fixes: bc3a9d217755 ("ipmi:si: Gracefully handle if the BMC is non-functional")
Cc: stable@vger.kernel.org # 4.18
Signed-off-by: Corey Minyard <corey@minyard.net>
Reviewed-by: Rafael J. Wysocki (Intel) <rafael@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
