treewide: fix procd service inactive

Exit directly will result procd service inactive and uci
configuration changes are no longer monitored.

Reported-by: Lvc Revincx <revincx233@gmail.com>
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
Tianling Shen 2022-10-17 20:46:28 +08:00 committed by Rosen Penev
parent d1bb2fbdc1
commit b1651c5d54
5 changed files with 6 additions and 6 deletions

View File

@ -18,7 +18,7 @@ start_service() {
local enabled
config_get_bool enabled "config" "enabled"
[ "$enabled" -eq "1" ] || exit 1
[ "$enabled" -eq "1" ] || return 1
procd_open_instance "$CONF"
procd_set_param command "$PROG" "tunnel"

View File

@ -88,7 +88,7 @@ load_config_param() {
start_service() {
config_load "$CONF"
is_enabled "global" "enabled" || exit 1
is_enabled "global" "enabled" || return 1
procd_open_instance "$CONF"
procd_set_param command "$PROG"

View File

@ -11,7 +11,7 @@ start_service() {
local enabled
config_get_bool enabled "enabled" "enabled" "0"
[ "$enabled" -eq "0" ] && exit 1
[ "$enabled" -eq "1" ] || return 1
local confdir
local conffiles

View File

@ -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"

View File

@ -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