Good one Felix,

I'll fix that and re-post.

Kind regards,

Michel Stam
-----Original Message-----
From: Felix Fietkau [mailto:n...@openwrt.org] 
Sent: Wednesday, October 08, 2014 19:07 PM
To: Stam, Michel [FINT]; openwrt-devel@lists.openwrt.org
Subject: Re: [OpenWrt-Devel] [PATCH v2] mac80211: remove error from
detect script

On 2014-10-08 15:54, Michel Stam wrote:
> Signed-off-by: Michel Stam <m.s...@fugro.nl>
> ---
>  package/kernel/mac80211/files/lib/wifi/mac80211.sh | 15
+++++++++++----
>  1 file changed, 11 insertions(+), 4 deletions(-)
> 
> diff --git a/package/kernel/mac80211/files/lib/wifi/mac80211.sh
b/package/kernel/mac80211/files/lib/wifi/mac80211.sh
> index a3b2199..a1ed6f6 100644
> --- a/package/kernel/mac80211/files/lib/wifi/mac80211.sh
> +++ b/package/kernel/mac80211/files/lib/wifi/mac80211.sh
> @@ -19,9 +19,11 @@ lookup_phy() {
>  
>       local macaddr="$(config_get "$device" macaddr | tr 'A-Z' 'a-z')"
>       [ -n "$macaddr" ] && {
> -             for _phy in $(ls /sys/class/ieee80211 2>/dev/null); do
> -                     [ "$macaddr" = "$(cat
/sys/class/ieee80211/${_phy}/macaddress)" ] || continue
> -                     phy="$_phy"
> +             for _phy in /sys/class/ieee80211/*; do
> +                     [ -e "$_phy" ] || continue
> +
> +                     phy="${_phy##*/}"
> +                     [ "$macaddr" = "$(cat
/sys/class/ieee80211/${phy}/macaddress)" ] || continue
This ends up setting $phy, even if the mac address does not match.

- Felix
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to