drivers: display: display_rm67162: check ret value of gpio_add_callback
Check the return value of gpio_add_callback() in the display init function, to resolve an issue flagged by static analysis. Fixes #81921 Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
This commit is contained in:
parent
4d24120dcf
commit
a8182aa942
1 changed files with 5 additions and 1 deletions
|
|
@ -334,7 +334,11 @@ static int rm67162_init(const struct device *dev)
|
|||
/* Init and install GPIO callback */
|
||||
gpio_init_callback(&data->te_gpio_cb, rm67162_te_isr_handler,
|
||||
BIT(config->te_gpio.pin));
|
||||
gpio_add_callback(config->te_gpio.port, &data->te_gpio_cb);
|
||||
ret = gpio_add_callback(config->te_gpio.port, &data->te_gpio_cb);
|
||||
if (ret < 0) {
|
||||
LOG_ERR("Could not add TE gpio callback");
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* Setup te pin semaphore */
|
||||
k_sem_init(&data->te_sem, 0, 1);
|
||||
|
|
|
|||
Loading…
Reference in a new issue