hostapd: fix a compile issue when compiling wpa_supplicant (fixes #9837, backport...
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 29 Jul 2011 14:15:05 +0000 (14:15 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 29 Jul 2011 14:15:05 +0000 (14:15 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/branches/backfire@27831 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/hostapd/patches/780-wds_addr_fix.patch

index bd2f5554eb7ca262f12e8f01f51467357343e150..4c91d03a52ea7811bc7a136f4f702304f02dcec0 100644 (file)
                new_addr[0] ^= idx << 2;
                if (!nl80211_addr_in_use(drv->global, new_addr))
                        break;
-@@ -5980,6 +5980,8 @@ static int wpa_driver_nl80211_if_add(voi
-       }
- #endif /* CONFIG_P2P */
-+      memcpy(new_bss->addr, addr ? addr : if_addr, ETH_ALEN);
-+
- #ifdef HOSTAPD
-       if (bridge &&
-           i802_check_bridge(drv, new_bss, bridge, ifname) < 0) {
+@@ -5996,6 +5996,7 @@ static int wpa_driver_nl80211_if_add(voi
+                       os_free(new_bss);
+                       return -1;
+               }
++              memcpy(new_bss->addr, addr ? addr : if_addr, ETH_ALEN);
+               os_strlcpy(new_bss->ifname, ifname, IFNAMSIZ);
+               new_bss->ifindex = ifidx;
+               new_bss->drv = drv;