Make the openvpn resync less intrusive, only trigger this if the OpenVPN interface is actually a gateway group name. Otherwise we skip.

This commit is contained in:
smos 2012-09-13 18:52:24 +02:00
parent 017817c25d
commit e288ddb111

View File

@ -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);
?>