Skip to content

Commit 8c49afa

Browse files
Flavio Ceolinnashif
authored andcommitted
drivers: gpio: fix syscall handlers
No driver object checks were being performed for 3 APIs. Signed-off-by: Andrew Boie <[email protected]> Signed-off-by: Flavio Ceolin <[email protected]>
1 parent f032de6 commit 8c49afa

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/gpio/gpio_handlers.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,20 @@ Z_SYSCALL_HANDLER(gpio_read, port, access_op, pin, value)
2929

3030
Z_SYSCALL_HANDLER(gpio_enable_callback, port, access_op, pin)
3131
{
32+
Z_OOPS(Z_SYSCALL_DRIVER_GPIO(port, enable_callback));
3233
return z_impl_gpio_enable_callback((struct device *)port, access_op,
3334
pin);
3435
}
3536

3637
Z_SYSCALL_HANDLER(gpio_disable_callback, port, access_op, pin)
3738
{
39+
Z_OOPS(Z_SYSCALL_DRIVER_GPIO(port, disable_callback));
3840
return z_impl_gpio_disable_callback((struct device *)port, access_op,
3941
pin);
4042
}
4143

4244
Z_SYSCALL_HANDLER(gpio_get_pending_int, port)
4345
{
46+
Z_OOPS(Z_SYSCALL_DRIVER_GPIO(port, get_pending_int));
4447
return z_impl_gpio_get_pending_int((struct device *)port);
4548
}

0 commit comments

Comments
 (0)