]> git.ipfire.org Git - people/arne_f/network.git/blobdiff - functions.device
network: New function device_is_promisc.
[people/arne_f/network.git] / 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 $@