diff options
| author | Qiu-ji Chen <[email protected]> | 2024-11-07 11:33:37 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2024-11-10 07:02:37 +0000 |
| commit | fe0ebeafc3b723b2f8edf27ecec6d353b08397df (patch) | |
| tree | 18623bffecd99d1ff7aef65eb642f1271f26e20a /drivers/platform/x86/intel/pmt/class.c | |
| parent | staging: rtl8723bs: Remove unused function Efuse_GetCurrentSize (diff) | |
| download | kernel-fe0ebeafc3b723b2f8edf27ecec6d353b08397df.tar.gz kernel-fe0ebeafc3b723b2f8edf27ecec6d353b08397df.zip | |
staging: greybus: uart: Fix atomicity violation in get_serial_info()
Our static checker found a bug where set_serial_info() uses a mutex, but
get_serial_info() does not. Fortunately, the impact of this is relatively
minor. It doesn't cause a crash or any other serious issues. However, if a
race condition occurs between set_serial_info() and get_serial_info(),
there is a chance that the data returned by get_serial_info() will be
meaningless.
Signed-off-by: Qiu-ji Chen <[email protected]>
Fixes: 0aad5ad563c8 ("greybus/uart: switch to ->[sg]et_serial()")
Reviewed-by: Johan Hovold <[email protected]>
Reviewed-by: Dan Carpenter <[email protected]>
Reviewed-by: Alex Elder <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/platform/x86/intel/pmt/class.c')
0 files changed, 0 insertions, 0 deletions
