From 49424574c56c0bda7ae50f66daf9c86275b4464f Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Thu, 31 Mar 2022 21:08:57 +0200 Subject: [PATCH] drivers: can: handlers: can_get_max_bitrate() is an optional The can_get_max_bitrate() is an optional API function. Limit validation to the CAN device driver pointer. Signed-off-by: Henrik Brix Andersen --- drivers/can/can_handlers.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/can/can_handlers.c b/drivers/can/can_handlers.c index a1481f1831a..6a59ab4547b 100644 --- a/drivers/can/can_handlers.c +++ b/drivers/can/can_handlers.c @@ -48,7 +48,8 @@ static inline int z_vrfy_can_get_core_clock(const struct device *dev, static inline int z_vrfy_can_get_max_bitrate(const struct device *dev, uint32_t *max_bitrate) { - Z_OOPS(Z_SYSCALL_DRIVER_CAN(dev, get_max_bitrate)); + /* Optional API function */ + Z_OOPS(Z_SYSCALL_OBJ(dev, K_OBJ_DRIVER_CAN)); Z_OOPS(Z_SYSCALL_MEMORY_WRITE(max_bitrate, sizeof(*max_bitrate))); return z_impl_can_get_max_bitrate(dev, max_bitrate);