summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2008-03-06 04:43:57 +0000
committerScott Ullrich <sullrich@pfsense.org>2008-03-06 04:43:57 +0000
commitbc1fd2b7de2d3e17c0ce0cdf11b090d1c937343a (patch)
treee3130e5e30dbe8e94d668f80612eeeef8171f5c9 /etc
parent16ccd95cbb7ccf54a32e78290f0c626352327b71 (diff)
downloadpfsense-bc1fd2b7de2d3e17c0ce0cdf11b090d1c937343a.zip
pfsense-bc1fd2b7de2d3e17c0ce0cdf11b090d1c937343a.tar.gz
Check that the item exists before using.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/openvpn.inc18
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);
OpenPOWER on IntegriCloud