From e288ddb111d0d7b00ec33b0672ed7ea2c417f629 Mon Sep 17 00:00:00 2001 From: smos Date: Thu, 13 Sep 2012 18:52:24 +0200 Subject: Make the openvpn resync less intrusive, only trigger this if the OpenVPN interface is actually a gateway group name. Otherwise we skip. --- etc/rc.openvpn | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'etc') diff --git a/etc/rc.openvpn b/etc/rc.openvpn index 159912b..8d27534 100755 --- a/etc/rc.openvpn +++ b/etc/rc.openvpn @@ -45,8 +45,13 @@ if(isset($config['openvpn']['enable'])) log_error("OpenVPN: One or more OpenVPN tunnel endpoints may have changed its IP. Reloading."); - - openvpn_resync_all(); + + $gwgroups = return_gateway_groups_array(); + foreach($config['openvpn']['openvpn-server'] as &$server) { + if(is_array($gwgroups[$server['interface']])) { + openvpn_resync('server', $server); + } + } unlock($openvpnlck); ?> -- cgit v1.1