drivers: watchdog: wdt_nrfx.c: Fix error code value

Align driver implementation to the watchdog driver API.
https://docs.zephyrproject.org/latest/hardware/peripherals/watchdog.html

int wdt_disable(const struct device *dev)
shall return:
    0 – If successful.
    -EFAULT – If watchdog instance is not enabled.
    -EPERM – If watchdog can not be disabled directly by application code.
    -errno – In case of any other failure.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
This commit is contained in:
Sebastian Głąb 2024-03-13 14:53:54 +01:00 committed by David Leach
parent 313d135cb2
commit 7ffafd9b64

View file

@ -65,7 +65,8 @@ static int wdt_nrf_disable(const struct device *dev)
err_code = nrfx_wdt_stop(&config->wdt);
if (err_code != NRFX_SUCCESS) {
return -ENOTSUP;
/* This can only happen if wdt_nrf_setup() is not called first. */
return -EFAULT;
}
return 0;