examples: make dummy wireless vif names shorter
authorFelix Fietkau <nbd@nbd.name>
Sat, 19 Jun 2021 07:08:17 +0000 (09:08 +0200)
committerFelix Fietkau <nbd@nbd.name>
Sat, 19 Jun 2021 07:16:51 +0000 (09:16 +0200)
avoids running into ifname size limits

Signed-off-by: Felix Fietkau <nbd@nbd.name>
examples/wireless/mac80211.sh

index 2ee1c73e1e704b36efe1ec86ef0d054deb5bc529..3e31bc9cd1e9e23317f8ebaf2417e4ecc9c8e26b 100755 (executable)
@@ -38,9 +38,10 @@ setup_vif() {
        json_get_var ssid ssid
        json_select ..
 
        json_get_var ssid ssid
        json_select ..
 
-       wireless_add_vif "$name" "dummy-$ssid"
+       wireless_add_vif "$name" "${radio}v$vifidx"
        /bin/sleep 10 &
        wireless_add_process "$!" /bin/sleep 1
        /bin/sleep 10 &
        wireless_add_process "$!" /bin/sleep 1
+       vifidx=$((vifidx + 1))
 }
 
 drv_mac80211_cleanup() {
 }
 
 drv_mac80211_cleanup() {
@@ -49,6 +50,8 @@ drv_mac80211_cleanup() {
 
 drv_mac80211_setup() {
        echo "mac80211 setup: $1"
 
 drv_mac80211_setup() {
        echo "mac80211 setup: $1"
+       radio=$1
+       vifidx=0
        json_dump
        for_each_interface "sta ap adhoc" setup_vif
        wireless_set_data phy=phy0
        json_dump
        for_each_interface "sta ap adhoc" setup_vif
        wireless_set_data phy=phy0