When reloading modules and running wifi, a phy can sometimes be renamed
while in the middle of a hotplug call that tries to detect new phys
This can lead to bogus wifi-device sections being created
Signed-off-by: Felix Fietkau <nbd@nbd.name>
path="$(iwinfo nl80211 path "$dev")"
macaddr="$(cat /sys/class/ieee80211/${dev}/macaddress)"
+
+ # work around phy rename related race condition
+ [ -n "$path" -o -n "$macaddr" ] || continue
+
board_dev=
fallback_board_dev=
json_for_each_item check_board_phy wlan