From: Tianling Shen Date: Mon, 17 Oct 2022 12:46:28 +0000 (+0800) Subject: treewide: fix procd service inactive X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=b45c3deae956e6c3529a7dc7d083f2953cfe714e;p=feed%2Fpackages.git treewide: fix procd service inactive Exit directly will result procd service inactive and uci configuration changes are no longer monitored. Reported-by: Lvc Revincx Signed-off-by: Tianling Shen (cherry picked from commit b1651c5d5444b990b58180a26d6e76779cbb88a9) --- diff --git a/net/v2raya/files/v2raya.init b/net/v2raya/files/v2raya.init index a8295b6f45..9c207f7d94 100755 --- a/net/v2raya/files/v2raya.init +++ b/net/v2raya/files/v2raya.init @@ -34,7 +34,7 @@ append_env_bool() { start_service() { config_load "$CONF" - is_enabled "config" "enabled" || exit 1 + is_enabled "config" "enabled" || return 1 procd_open_instance "$CONF" procd_set_param command "$PROG" diff --git a/net/xray-core/files/xray.init b/net/xray-core/files/xray.init index a24255e9d5..7e4b8a7dbd 100755 --- a/net/xray-core/files/xray.init +++ b/net/xray-core/files/xray.init @@ -10,8 +10,8 @@ start_service() { config_load "$CONF" local enabled - config_get enabled "enabled" "enabled" "0" - [ "$enabled" -eq "0" ] && exit 1 + config_get_bool enabled "enabled" "enabled" "0" + [ "$enabled" -eq "1" ] || return 1 local confdir local conffiles