Author: jow
Date: 2014-07-25 16:11:50 +0200 (Fri, 25 Jul 2014)
New Revision: 41826

Modified:
   trunk/package/network/utils/iwinfo/Makefile
   trunk/package/network/utils/iwinfo/src/iwinfo_nl80211.c
   trunk/package/network/utils/iwinfo/src/iwinfo_utils.c
Log:
iwinfo: continue scanning even if temporary mac cannot be changed

So far iwinfo aborted a wifi scan attempt if the mac of the spawned
interface could not be changed. Change the code to try anyway - this
should fix wifi scanning on RaLink devices.

Signed-off-by: Jo-Philipp Wich <[email protected]>

Modified: trunk/package/network/utils/iwinfo/Makefile
===================================================================
--- trunk/package/network/utils/iwinfo/Makefile 2014-07-24 22:05:19 UTC (rev 
41825)
+++ trunk/package/network/utils/iwinfo/Makefile 2014-07-25 14:11:50 UTC (rev 
41826)
@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libiwinfo
-PKG_RELEASE:=49
+PKG_RELEASE:=50
 
 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
 PKG_CONFIG_DEPENDS := \

Modified: trunk/package/network/utils/iwinfo/src/iwinfo_nl80211.c
===================================================================
--- trunk/package/network/utils/iwinfo/src/iwinfo_nl80211.c     2014-07-24 
22:05:19 UTC (rev 41825)
+++ trunk/package/network/utils/iwinfo/src/iwinfo_nl80211.c     2014-07-25 
14:11:50 UTC (rev 41826)
@@ -2003,8 +2003,7 @@
                        if (!(res = nl80211_ifadd(ifname)))
                                goto out;
 
-                       if (!iwinfo_ifmac(res))
-                               goto out;
+                       iwinfo_ifmac(res);
 
                        /* if we can take the new interface up, the driver 
supports an
                         * additional interface and there's no need to tear 
down the ap */

Modified: trunk/package/network/utils/iwinfo/src/iwinfo_utils.c
===================================================================
--- trunk/package/network/utils/iwinfo/src/iwinfo_utils.c       2014-07-24 
22:05:19 UTC (rev 41825)
+++ trunk/package/network/utils/iwinfo/src/iwinfo_utils.c       2014-07-25 
14:11:50 UTC (rev 41826)
@@ -113,6 +113,7 @@
        if (iwinfo_ioctl(SIOCGIFHWADDR, &ifr))
                return 0;
 
+       ifr.ifr_hwaddr.sa_data[0] |= 0x02;
        ifr.ifr_hwaddr.sa_data[1]++;
        ifr.ifr_hwaddr.sa_data[2]++;
 
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to