]> git.ipfire.org Git - network.git/commitdiff
device: Ignore unknown duplexing
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jun 2017 16:50:17 +0000 (18:50 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 7 Jun 2017 16:50:17 +0000 (18:50 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.device

index 008891d4eab06b2a0d3033324e60d48c882024a7..98bdc71a238c2e684cf50cf9f9ac1d74ad6d9aec 100644 (file)
@@ -871,7 +871,16 @@ device_get_speed() {
 device_get_duplex() {
        local device=${1}
 
-       __device_get_file ${device} duplex
+       local duplex=$(__device_get_file ${device} duplex)
+
+       case "${duplex}" in
+               unknown)
+                       return ${EXIT_ERROR}
+                       ;;
+               *)
+                       print "${duplex}"
+                       ;;
+       esac
 }
 
 device_get_link_string() {