diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index f5eebf275c..4b6b7e387e 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -1211,10 +1211,10 @@ function get_real_wan_interface() { function get_current_wan_address($interface = "wan") { global $config, $g; - $interface = filter_translate_type_to_real_interface($interface); - $wancfg = $config['interfaces'][$interface]; + $interface = filter_translate_type_to_real_interface($interface); + if(in_array($wancfg['ipaddr'], array('dhcp'))) { /* get interface info with netstat */ exec("/usr/bin/netstat -nWI " . escapeshellarg($interface) . " -f inet", $ifinfo);