Skip to content
Commit e98386d7 authored by Sagi Maimon's avatar Sagi Maimon Committed by Jakub Kicinski
Browse files

ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations



On Adva boards, SMA sysfs store/get operations can call
__handle_signal_outputs() or __handle_signal_inputs() while the `irig`
and `dcf` pointers are uninitialized, leading to a NULL pointer
dereference in __handle_signal() and causing a kernel crash. Adva boards
don't use `irig` or `dcf` functionality, so add Adva-specific callbacks
`ptp_ocp_sma_adva_set_outputs()` and `ptp_ocp_sma_adva_set_inputs()` that
avoid invoking `irig` or `dcf` input/output routines.

Fixes: ef61f552 ("ptp: ocp: add Adva timecard support")
Signed-off-by: default avatarSagi Maimon <maimon.sagi@gmail.com>
Reviewed-by: default avatarVadim Fedorenko <vadim.fedorenko@linux.dev>
Link: https://patch.msgid.link/20250429073320.33277-1-maimon.sagi@gmail.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent f920436a
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment