diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2008-03-06 04:43:57 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2008-03-06 04:43:57 +0000 |
commit | bc1fd2b7de2d3e17c0ce0cdf11b090d1c937343a (patch) | |
tree | e3130e5e30dbe8e94d668f80612eeeef8171f5c9 /etc | |
parent | 16ccd95cbb7ccf54a32e78290f0c626352327b71 (diff) | |
download | pfsense-bc1fd2b7de2d3e17c0ce0cdf11b090d1c937343a.zip pfsense-bc1fd2b7de2d3e17c0ce0cdf11b090d1c937343a.tar.gz |
Check that the item exists before using.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/openvpn.inc | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/etc/inc/openvpn.inc b/etc/inc/openvpn.inc index 5c3b1d0..a83269d 100644 --- a/etc/inc/openvpn.inc +++ b/etc/inc/openvpn.inc @@ -591,18 +591,22 @@ function openvpn_resync_all() { global $config; foreach (array('server', 'client') as $mode) { - if (is_array($config['installedpackages']["openvpn$mode"]['config'])) { - foreach ($config['installedpackages']["openvpn$mode"]['config'] as $id => $settings) - openvpn_resync($mode, $id); + if ($config['installedpackages']["openvpn$mode"]) { + if (is_array($config['installedpackages']["openvpn$mode"]['config'])) { + foreach ($config['installedpackages']["openvpn$mode"]['config'] as $id => $settings) + openvpn_resync($mode, $id); + } } } openvpn_create_cscdir(); - if (is_array($config['installedpackages']['openvpncsc']['config'])) { - foreach ($config['installedpackages']['openvpncsc']['config'] as $id => $csc) - openvpn_resync_csc($id); + if ($config['installedpackages']['openvpncsc']) { + if (is_array($config['installedpackages']['openvpncsc']['config'])) { + foreach ($config['installedpackages']['openvpncsc']['config'] as $id => $csc) + openvpn_resync_csc($id); + } } - + /* give speedy machines time to settle */ sleep(5); |