procd.sh: use parameterized respawn values
[openwrt/openwrt.git] / package / system / procd / files / procd.sh
index 6347de57abb186126133d3c25ac2ce2f88a0e7a6..9fbf47e602af619007ec2b958f40b0b0ab29116f 100644 (file)
@@ -351,8 +351,10 @@ _procd_close_instance() {
        if json_select respawn ; then
                json_get_values respawn_vals
                if [ -z "$respawn_vals" ]; then
+                       local respawn_threshold=$(uci_get system.@service[0].respawn_threshold)
+                       local respawn_timeout=$(uci_get system.@service[0].respawn_timeout)
                        local respawn_retry=$(uci_get system.@service[0].respawn_retry)
-                       _procd_add_array_data 3600 5 ${respawn_retry:-5}
+                       _procd_add_array_data ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5}
                fi
                json_select ..
        fi