summaryrefslogtreecommitdiffstats
path: root/etc/inc/captiveportal.inc
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-05-07 10:22:16 +0000
committerErmal <eri@pfsense.org>2010-05-07 10:22:16 +0000
commitda9d6701c330736e63bd4f4a4045ce486af26753 (patch)
treea89610be4109cf7b90203f653bcb066b8ddbd4b1 /etc/inc/captiveportal.inc
parentf1e7ae165bf6820c94ba739433794df3d13d4a5f (diff)
downloadpfsense-da9d6701c330736e63bd4f4a4045ce486af26753.zip
pfsense-da9d6701c330736e63bd4f4a4045ce486af26753.tar.gz
Check if interface exists before issuing a command when disabling captiveportal.
Diffstat (limited to 'etc/inc/captiveportal.inc')
-rw-r--r--etc/inc/captiveportal.inc14
1 files changed, 8 insertions, 6 deletions
diff --git a/etc/inc/captiveportal.inc b/etc/inc/captiveportal.inc
index 1a429dc..31cc680 100644
--- a/etc/inc/captiveportal.inc
+++ b/etc/inc/captiveportal.inc
@@ -329,12 +329,14 @@ EOD;
$listifs = get_configured_interface_list_by_realif();
foreach ($listifs as $listrealif => $listif) {
if (!empty($listrealif)) {
- mwexec("/sbin/ifconfig {$listrealif} -ipfwfilter");
- $carpif = link_ip_to_carp_interface(find_interface_ip($listrealif));
- if (!empty($carpif)) {
- $carpsif = explode(" ", $carpif);
- foreach ($carpsif as $cpcarp)
- mwexec("/sbin/ifconfig {$cpcarp} -ipfwfilter");
+ if (does_interface_exist($listrealif)) {
+ mwexec("/sbin/ifconfig {$listrealif} -ipfwfilter");
+ $carpif = link_ip_to_carp_interface(find_interface_ip($listrealif));
+ if (!empty($carpif)) {
+ $carpsif = explode(" ", $carpif);
+ foreach ($carpsif as $cpcarp)
+ mwexec("/sbin/ifconfig {$cpcarp} -ipfwfilter");
+ }
}
}
}
OpenPOWER on IntegriCloud