Add check that probenic doesn't list vlan and bridge if's.

This commit is contained in:
Arne Fitzenreiter
2009-10-11 00:27:15 +02:00
parent a195328750
commit 0da06d3fb8

View File

@@ -30,6 +30,12 @@ for card in `ls /sys/class/net`; do
if [ `cat /sys/class/net/$card/type` == "1" ]; then
hwaddr=`cat /sys/class/net/$card/address`
#Check that is no VLAN if
if [[ ! "$card" =~ "[.]" ]]; then
#check if this not a bridge
if [ ! -e /sys/class/net/$card/brforward ]; then
#Check if mac is valid (not 00:00... or FF:FF...)
if [ ! "$hwaddr" == "00:00:00:00:00:00" ];then
if [ ! "$hwaddr" == "ff:ff:ff:ff:ff:ff" ];then
@@ -42,7 +48,7 @@ for card in `ls /sys/class/net`; do
type="???"
fi
if [ "a$driver" == "a" ]; then
driver="Unknown Network card"
driver="Unknown Network Interface ($card)"
fi
description=`echo $type: $driver`
@@ -68,6 +74,8 @@ for card in `ls /sys/class/net`; do
fi
fi
fi
fi
fi
done
# Revert Accesspoint marking at mac address