From 4563d12f70a4f5d03fabeaffe4c64c409c5acb0e Mon Sep 17 00:00:00 2001 From: Seth Mos Date: Mon, 11 Jan 2010 21:44:55 +0100 Subject: [PATCH] Make get_real_interface return real interface enc0 for "ipsec". Refactor enable_rrd_graphing() to use get_configured_interface_with_descr() --- etc/inc/interfaces.inc | 1 + etc/inc/rrd.inc | 24 +++--------------------- 2 files changed, 4 insertions(+), 21 deletions(-) diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index dbfbe3eb8f..64d7ca744f 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -2323,6 +2323,7 @@ function get_real_interface($interface = "wan") { case "openvpn": $wanif = "openvpn"; break; + case "ipsec": case "enc0": $wanif = "enc0"; break; diff --git a/etc/inc/rrd.inc b/etc/inc/rrd.inc index 76aac89a93..fa0500fbc1 100644 --- a/etc/inc/rrd.inc +++ b/etc/inc/rrd.inc @@ -249,33 +249,15 @@ function enable_rrd_graphing() { $rrdupdatesh .= ""; $i = 0; - $vfaces = array ( - "vlan.?*", - "enc.?*" - ); - $ifdescrs = get_interface_list(true, true, $vfaces); - $ifdescrs['enc0']['friendly'] = "ipsec"; - $ifdescrs['enc0']['descr'] = "IPsec"; - $ifdescrs['enc0']['up'] = true; + $ifdescrs = get_configured_interface_with_descr(); + $ifdescrs['ipsec'] = "IPsec"; - foreach ($ifdescrs as $realif => $ifdescr) { - $ifname = $ifdescr['friendly']; - $state = $ifdescr['up']; + foreach ($ifdescrs as $ifname => $ifdescr) { $temp = get_real_interface($ifname); if($temp <> "") { $realif = $temp; } - /* skip interfaces that do not have a friendly name */ - if ("$ifname" == "") { - continue; - } - - /* or are down */ - if (!$state) { - continue; - } - /* TRAFFIC, set up the rrd file */ if (!file_exists("$rrddbpath$ifname$traffic")) { $rrdcreate = "$rrdtool create $rrddbpath$ifname$traffic --step $rrdtrafficinterval ";