summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorSeth Mos <seth.mos@xs4all.nl>2008-11-07 23:11:35 +0000
committerSeth Mos <seth.mos@xs4all.nl>2008-11-07 23:11:35 +0000
commitccaf2def0b91af6d9c82be8ea47183f65a2a4bef (patch)
treeddfcb4a9ed0142ed3f85197bee24d8f37da2480a /etc/inc
parent3eb583e61740dd938b7aef8401e3c424ee51d482 (diff)
downloadpfsense-ccaf2def0b91af6d9c82be8ea47183f65a2a4bef.zip
pfsense-ccaf2def0b91af6d9c82be8ea47183f65a2a4bef.tar.gz
Do not attempt to toggle polling on unsupported interfaces.
MFC: after testing confirms working with and without polling
Diffstat (limited to 'etc/inc')
-rw-r--r--etc/inc/pfsense-utils.inc15
1 files changed, 4 insertions, 11 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc
index c08a250..c3f2673 100644
--- a/etc/inc/pfsense-utils.inc
+++ b/etc/inc/pfsense-utils.inc
@@ -1056,17 +1056,10 @@ function setup_polling() {
foreach ($iflist as $ifent => $ifname) {
$real_interface = convert_friendly_interface_to_real_interface_name($ifname);
- $supported = false;
- foreach($supported_ints as $supported_int) {
- if(stristr($real_interface, $supported_int)) {
- $supported = true;
- continue;
- }
- }
- if (stristr($real_interface, "vlan")) {
- $supported = false;
- }
- if ($supported == true) {
+ if(!in_array($real_interface, $supported_ints)) {
+ continue;
+ }
+ if(isset($config['system']['polling'])) {
mwexec("/sbin/ifconfig {$real_interface} polling");
} else {
mwexec("/sbin/ifconfig {$real_interface} -polling");
OpenPOWER on IntegriCloud