]> git.ipfire.org Git - people/arne_f/network.git/commitdiff
network: New function device_is_promisc.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 17 Jun 2010 22:57:01 +0000 (00:57 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 17 Jun 2010 22:57:01 +0000 (00:57 +0200)
functions.device

index 025e178a15c65f41566feeb9af70f4da86281ef2..8f28871359c14ff6d13040792c4ee388c9221cd0 100644 (file)
@@ -246,6 +246,12 @@ function device_has_carrier() {
        [ "$(<${SYS_CLASS_NET}/${device}/carrier)" = "1" ]
 }
 
+function device_is_promisc() {
+       local device=${1}
+
+       ip link show ${device} | grep -qE "<.*PROMISC.*>"
+}
+
 # Check if the device is free
 function device_is_free() {
        ! device_is_used $@