From eff8869ef1006ed35e6f484cb6235b88cbfddfbe Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Sat, 18 Apr 2009 03:30:56 -0400 Subject: Fix polling. --- etc/inc/pfsense-utils.inc | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'etc') diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 069bc17..c094f5d 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -1031,19 +1031,17 @@ function setup_polling() { setup_polling_defaults(); - if(isset($config['system']['polling'])) - $supported_ints = array('dc', 'em', 'fwe', 'fwip', 'fxp', 'ixgb', 'ste', 'nge', 're', 'rl', 'sf', 'sis', 'ste', 'vge', 'vr', 'xl'); - else - $supported_ints = array(); + $supported_ints = array('bge', 'dc', 'em', 'fwe', 'fwip', 'fxp', 'ixgb', 'ste', 'nge', 're', 'rl', 'sf', 'sis', 'ste', 'vge', 'vr', 'xl'); /* if list */ - $iflist = get_configured_interface_list(); + $iflist = get_configured_interface_list(); foreach ($iflist as $ifent => $ifname) { $real_interface = convert_friendly_interface_to_real_interface_name($ifname); - if(!in_array($real_interface, $supported_ints)) { + $ifdevice = substr($real_interface, 0, -1); + if(!in_array($ifdevice, $supported_ints)) { continue; - } + } if(isset($config['system']['polling'])) { mwexec("/sbin/ifconfig {$real_interface} polling"); } else { -- cgit v1.1