autossh: return from instance function, not exit the script
authorValdikSS ValdikSS <iam@valdikss.org.ru>
Thu, 12 Jan 2023 20:32:00 +0000 (23:32 +0300)
committerRosen Penev <rosenp@gmail.com>
Fri, 3 Feb 2023 18:12:23 +0000 (10:12 -0800)
In case of disabled configuration instances in the bottom of
configuration file, enabled instances won't be started as the first
disabled instance would return in init script termination.

Signed-off-by: ValdikSS ValdikSS <iam@valdikss.org.ru>
net/autossh/files/autossh.init

index 80ad5ef47b77f12d2a683b52c4d0256ae922fde0..431b3697f07abd30eba661caa07df88d18023c87 100644 (file)
@@ -14,7 +14,7 @@ start_instance() {
        config_get poll "$section" 'poll'
        config_get_bool enabled "$section" 'enabled' '1'
 
-       [ "$enabled" = 1 ] || exit 0
+       [ "$enabled" = 1 ] || return 1
 
        procd_open_instance
        procd_set_param command /usr/sbin/autossh -M ${monitorport:-20000} ${ssh}