From 422a2a8204296a3738109cb9091ac2930eca322c Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Thu, 31 Mar 2022 20:46:19 +0200 Subject: [PATCH] drivers: can: handlers: verify API call in z_vrfy_can_add_rx_filter_msgq() Verify the add_rx_filter API call in z_vrfy_can_add_rx_filter_msgq() as this is used by the underlying implementation. Remove unnecessary typecasts. Signed-off-by: Henrik Brix Andersen --- drivers/can/can_handlers.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/drivers/can/can_handlers.c b/drivers/can/can_handlers.c index 37cb70f6393..ee77575101f 100644 --- a/drivers/can/can_handlers.c +++ b/drivers/can/can_handlers.c @@ -127,15 +127,11 @@ static inline int z_vrfy_can_add_rx_filter_msgq(const struct device *dev, struct k_msgq *msgq, const struct zcan_filter *filter) { - Z_OOPS(Z_SYSCALL_OBJ(dev, K_OBJ_DRIVER_CAN)); - - Z_OOPS(Z_SYSCALL_MEMORY_READ((struct zcan_filter *)filter, - sizeof(struct zcan_filter))); + Z_OOPS(Z_SYSCALL_DRIVER_CAN(dev, add_rx_filter)); Z_OOPS(Z_SYSCALL_OBJ(msgq, K_OBJ_MSGQ)); + Z_OOPS(Z_SYSCALL_MEMORY_READ(filter, sizeof(*filter))); - return z_impl_can_add_rx_filter_msgq((const struct device *)dev, - (struct k_msgq *)msgq, - (const struct zcan_filter *)filter); + return z_impl_can_add_rx_filter_msgq(dev, msgq, filter); } #include