mac80211: fix typo in getting path from board.json
authorFelix Fietkau <nbd@nbd.name>
Fri, 26 Jan 2024 12:13:56 +0000 (13:13 +0100)
committerFelix Fietkau <nbd@nbd.name>
Fri, 26 Jan 2024 13:37:30 +0000 (14:37 +0100)
Use json_get_vars in order to avoid getting bogus values when extra properties
are present

Signed-off-by: Felix Fietkau <nbd@nbd.name>
package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh

index ed5282256886edba63f18dbda97fba4efcd68186..49ffb219bcd3c430ffdbf7d7654aac4630a86113 100644 (file)
@@ -559,7 +559,7 @@ get_board_phy_name() (
                local ref_path="$3"
 
                json_select "$key"
-               json_get_values path
+               json_get_vars path
                json_select ..
 
                [ "${ref_path%+*}" = "$path" ] && fallback_phy=$key
@@ -591,7 +591,7 @@ rename_board_phy_by_name() (
        json_load_file /etc/board.json
        json_select wlan
        json_select "${phy%.*}" || return 0
-       json_get_values path
+       json_get_vars path
 
        prev_phy="$(iwinfo nl80211 phyname "path=$path${suffix:++$suffix}")"
        [ -n "$prev_phy" ] || return 0