[OpenWrt-Devel] [PATCH 2/2] procd: allow optional watchdog instance parameter

Daniel Bailey danielb at meshplusplus.com
Fri May 29 21:32:53 EDT 2020


From: Daniel Bailey <danielb at meshplusplus.com>
Date: Thu, 28 May 2020 20:39:35 -0700
Subject: [PATCH] procd: allow optional watchdog instance parameter

Optional instance watchdog timeout and watchdog mode be set by adding
procd_set_param $mode $timeout

$mode is an integer [0-2] representing instance watchdog mode of
operation:
0 = disabled
1 = passive mode, e.g. client must poke watchdog via ubus
2 = active mode, e.g. client must provide watchdog endpoint

Signed-off-by: Daniel Bailey <danielb at meshplusplus.com>
---
 package/system/procd/files/procd.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/system/procd/files/procd.sh
b/package/system/procd/files/procd.sh
index dd6dc1c58d..3a1f413f85 100644
--- a/package/system/procd/files/procd.sh
+++ b/package/system/procd/files/procd.sh
@@ -186,7 +186,7 @@ _procd_add_jail() {
  json_add_string name "$1"

  shift
-
+
  for a in $@; do
  case $a in
  log) json_add_boolean "log" "1";;
@@ -247,7 +247,7 @@ _procd_set_param() {
  env|data|limits)
  _procd_add_table "$type" "$@"
  ;;
- command|netdev|file|respawn|watch)
+ command|netdev|file|respawn|watch|watchdog)
  _procd_add_array "$type" "$@"
  ;;
  error)
@@ -378,7 +378,7 @@ _procd_append_param() {
  env|data|limits)
  _procd_add_table_data "$@"
  ;;
- command|netdev|file|respawn|watch)
+ command|netdev|file|respawn|watch|watchdog)
  _procd_add_array_data "$@"
  ;;
  error)
--
2.25.1
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20200529/c496c1e0/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list