summaryrefslogtreecommitdiffstats
path: root/etc/inc/captiveportal.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/captiveportal.inc')
-rw-r--r--etc/inc/captiveportal.inc10
1 files changed, 6 insertions, 4 deletions
diff --git a/etc/inc/captiveportal.inc b/etc/inc/captiveportal.inc
index ef793e7..0047524 100644
--- a/etc/inc/captiveportal.inc
+++ b/etc/inc/captiveportal.inc
@@ -57,13 +57,15 @@ function captiveportal_configure() {
foreach ($cpinterfaces as $cpifgrp) {
if (!isset($ifaces[$cpifgrp]))
continue;
- if ($firsttime > 0)
- $cpinterface .= " or ";
- $firsttime = 1;
$tmpif = get_real_interface($cpifgrp);
if (!empty($tmpif)) {
+ if ($firsttime > 0)
+ $cpinterface .= " or ";
$cpinterface .= "via {$tmpif}";
- $cpips[] = get_interface_ip($cpifgrp);
+ $firsttime = 1;
+ $cpipm = get_interface_ip($cpifgrp);
+ if (is_ipaddr($cpipm))
+ $cpips[] = $cpipm;
}
}
if (count($cpips) > 0) {
OpenPOWER on IntegriCloud