diff --git a/mlvpn/files/etc/init.d/mlvpn b/mlvpn/files/etc/init.d/mlvpn index 045790f4e..47a91e1c2 100755 --- a/mlvpn/files/etc/init.d/mlvpn +++ b/mlvpn/files/etc/init.d/mlvpn @@ -49,7 +49,7 @@ start_service() { [ "${enable}" = "1" ] || return 1 - if [ "$(uci -q get network.omrvpn)" != "" ]; then + if [ "$(uci -q get network.omrvpn)" != "${interface_name}" ]; then uci -q set network.omrvpn.ifname=${interface_name} uci -q commit fi @@ -74,8 +74,8 @@ start_service() { procd_open_instance procd_set_param command /usr/sbin/mlvpn --config "/tmp/etc/${interface_name}.conf" --user nobody procd_set_param file "/tmp/etc/${interface_name}.conf" - procd_set_param reload_signal SIGHUP - procd_set_param respawn + #procd_set_param reload_signal SIGHUP + procd_set_param respawn 0 30 5 procd_close_instance }