]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
parisc: Fix locking in pdc_iodc_print() firmware call
authorHelge Deller <deller@gmx.de>
Sat, 26 Nov 2022 20:29:31 +0000 (21:29 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 7 Jan 2023 10:15:59 +0000 (11:15 +0100)
commit04a603058e70b8b881bb7860b8bd649f931f2591
tree9b7d4e8c09a25c3a15d3ffd9bfa5c68ea9d84f3e
parent77f8b628affaec692d83ad8bfa3520db8a0cc493
parisc: Fix locking in pdc_iodc_print() firmware call

commit 7236aae5f81f3efbd93d0601e74fc05994bc2580 upstream.

Utilize pdc_lock spinlock to protect parallel modifications of the
iodc_dbuf[] buffer, check length to prevent buffer overflow of
iodc_dbuf[], drop the iodc_retbuf[] buffer and fix some wrong
indentings.

Signed-off-by: Helge Deller <deller@gmx.de>
Cc: <stable@vger.kernel.org> # 6.0+
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/parisc/kernel/firmware.c