summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2010-10-05 11:26:32 -0400
committerjim-p <jimp@pfsense.org>2010-10-05 11:26:32 -0400
commit86df2846bb948bff73601f86374193d48f4723c5 (patch)
tree2c9a165c1174e049cd5b5c99f58233a612d70cdb /etc
parent43a22ee29d6dfba6235c4ec1d9694994802257f8 (diff)
downloadpfsense-86df2846bb948bff73601f86374193d48f4723c5.zip
pfsense-86df2846bb948bff73601f86374193d48f4723c5.tar.gz
Test if this variable is set before making a reference, for safety. Add reference back for speed.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/gwlb.inc5
1 files changed, 4 insertions, 1 deletions
diff --git a/etc/inc/gwlb.inc b/etc/inc/gwlb.inc
index 03773ea..0a1a1f7 100644
--- a/etc/inc/gwlb.inc
+++ b/etc/inc/gwlb.inc
@@ -313,7 +313,10 @@ function return_gateways_array($disabled = false) {
if(! interface_has_gateway($ifname))
continue;
- $ifcfg = $config['interfaces'][$ifname];
+ if (empty($config['interfaces'][$ifname]))
+ continue;
+
+ $ifcfg = &$config['interfaces'][$ifname];
if (!empty($ifcfg['ipaddr']) && is_ipaddr($ifcfg['ipaddr']))
continue;
OpenPOWER on IntegriCloud