]> git.ipfire.org Git - network.git/commitdiff
Fix generating device_list()
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Sep 2018 13:05:21 +0000 (15:05 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Sep 2018 13:05:21 +0000 (15:05 +0200)
It was returning values like bonding_masters which are not
an actual device.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.device

index 8384273d057d775ec9cbdda30d867bf1ce688eab..28eb3c53a6a814af203794746e1020bee8402065 100644 (file)
@@ -35,7 +35,9 @@ device_list() {
        # Add all interfaces
        local device
        for device in $(list_directory ${SYS_CLASS_NET}); do
-               list_append_one devices "${device}"
+               if device_exists "${device}"; then
+                       print "${device}"
+               fi
        done
 
        # Add all PHYs