diff --git a/utils/watchcat/Makefile b/utils/watchcat/Makefile index 8541672e8d74e0..7b011cf036e59e 100644 --- a/utils/watchcat/Makefile +++ b/utils/watchcat/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=watchcat PKG_VERSION:=1 -PKG_RELEASE:=18 +PKG_RELEASE:=19 PKG_MAINTAINER:=Roger D PKG_LICENSE:=GPL-2.0 diff --git a/utils/watchcat/files/watchcat.init b/utils/watchcat/files/watchcat.init index dcaa8ece5b0d25..da1cd0e77556eb 100644 --- a/utils/watchcat/files/watchcat.init +++ b/utils/watchcat/files/watchcat.init @@ -104,7 +104,7 @@ config_watchcat() { ;; ping_reboot) procd_open_instance "watchcat_${1}" - procd_set_param command /usr/bin/watchcat.sh "ping_reboot" "$period" "$forcedelay" \"$pinghosts\" "$pingperiod" "$pingsize" "$addressfamily" + procd_set_param command /usr/bin/watchcat.sh "ping_reboot" "$period" "$forcedelay" \"$pinghosts\" "$pingperiod" "$pingsize" "$addressfamily" "$interface" procd_set_param respawn "${respawn_threshold:-3600}" "${respawn_timeout:-5}" "${respawn_retry:-5}" procd_close_instance ;; diff --git a/utils/watchcat/files/watchcat.sh b/utils/watchcat/files/watchcat.sh index 0f300a4a44157b..0f4dca16e90cd5 100644 --- a/utils/watchcat/files/watchcat.sh +++ b/utils/watchcat/files/watchcat.sh @@ -188,6 +188,7 @@ watchcat_ping() { ping_frequency_interval="$4" ping_size="$5" address_family="$6" + iface="$7" time_now="$(cat /proc/uptime)" time_now="${time_now%%.*}" @@ -252,8 +253,8 @@ periodic_reboot) watchcat_periodic "$2" "$3" ;; ping_reboot) - # args from init script: period forcedelay pinghosts pingperiod pingsize addressfamily - watchcat_ping "$2" "$3" "$4" "$5" "$6" "$7" + # args from init script: period forcedelay pinghosts pingperiod pingsize addressfamily interface + watchcat_ping "$2" "$3" "$4" "$5" "$6" "$7" "$8" ;; restart_iface) # args from init script: period pinghosts pingperiod pingsize interface mmifacename unlockbands addressfamily