Signed-off-by: Michael Jones <m...@meshplusplus.com> --- system.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/system.c b/system.c index 0fb98f1..ef7943a 100644 --- a/system.c +++ b/system.c @@ -325,6 +325,7 @@ enum { WDT_TIMEOUT, WDT_MAGICCLOSE, WDT_STOP, + WDT_TICKLE, __WDT_MAX }; @@ -333,6 +334,7 @@ static const struct blobmsg_policy watchdog_policy[__WDT_MAX] = { [WDT_TIMEOUT] = { .name = "timeout", .type = BLOBMSG_TYPE_INT32 }, [WDT_MAGICCLOSE] = { .name = "magicclose", .type = BLOBMSG_TYPE_BOOL }, [WDT_STOP] = { .name = "stop", .type = BLOBMSG_TYPE_BOOL }, + [WDT_TICKLE] = { .name = "tickle", .type = BLOBMSG_TYPE_BOOL }, }; static int watchdog_set(struct ubus_context *ctx, struct ubus_object *obj, @@ -367,6 +369,9 @@ static int watchdog_set(struct ubus_context *ctx, struct ubus_object *obj, watchdog_timeout(timeout); } + if (tb[WDT_TICKLE] && blobmsg_get_bool(tb[WDT_TICKLE])) + watchdog_ping(); + if (tb[WDT_MAGICCLOSE]) watchdog_set_magicclose(blobmsg_get_bool(tb[WDT_MAGICCLOSE])); -- 2.26.2 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel