This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new c28c14ad26 sched/wdog/wd_cancel: Return 0 (OK) when cancelling an
inactive wdog
c28c14ad26 is described below
commit c28c14ad266837b4b8f91b26e3171dbb18f33df1
Author: Jukka Laitinen <[email protected]>
AuthorDate: Wed May 14 12:17:14 2025 +0300
sched/wdog/wd_cancel: Return 0 (OK) when cancelling an inactive wdog
In case the wdog has already completed when calling cancel, the cancel is
supposed to just return OK.
Signed-off-by: Jukka Laitinen <[email protected]>
---
sched/wdog/wd_cancel.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sched/wdog/wd_cancel.c b/sched/wdog/wd_cancel.c
index ae8f80cc7c..bace89303c 100644
--- a/sched/wdog/wd_cancel.c
+++ b/sched/wdog/wd_cancel.c
@@ -70,7 +70,7 @@ int wd_cancel(FAR struct wdog_s *wdog)
if (wdog == NULL || !WDOG_ISACTIVE(wdog))
{
spin_unlock_irqrestore(&g_wdspinlock, flags);
- return -EINVAL;
+ return wdog == NULL ? -EINVAL : 0;
}
sched_note_wdog(NOTE_WDOG_CANCEL, (FAR void *)wdog->func,