projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[mac80211] update compat-wireless to 2009-05-21
[openwrt.git]
/
package
/
mac80211
/
patches
/
403-ath9k-fix-invalid-mac-address-handling.patch
diff --git
a/package/mac80211/patches/403-ath9k-fix-invalid-mac-address-handling.patch
b/package/mac80211/patches/403-ath9k-fix-invalid-mac-address-handling.patch
index
69d3210
..
e740c90
100644
(file)
--- a/
package/mac80211/patches/403-ath9k-fix-invalid-mac-address-handling.patch
+++ b/
package/mac80211/patches/403-ath9k-fix-invalid-mac-address-handling.patch
@@
-1,11
+1,11
@@
---- a/drivers/net/wireless/ath9k/hw.c
-+++ b/drivers/net/wireless/ath9k/hw.c
-@@ -5
13,11 +513
,18 @@ static int ath9k_hw_init_macaddr(struct
+--- a/drivers/net/wireless/ath
/ath
9k/hw.c
++++ b/drivers/net/wireless/ath
/ath
9k/hw.c
+@@ -5
34,8 +534
,18 @@ static int ath9k_hw_init_macaddr(struct
ah->macaddr[2 * i] = eeval >> 8;
ah->macaddr[2 * i + 1] = eeval & 0xff;
}
ah->macaddr[2 * i] = eeval >> 8;
ah->macaddr[2 * i + 1] = eeval & 0xff;
}
-- if (sum == 0 || sum == 0xffff * 3)
{
-+
+- if (sum == 0 || sum == 0xffff * 3)
+- return -EADDRNOTAVAIL;
+ if (!is_valid_ether_addr(ah->macaddr)) {
+ DECLARE_MAC_BUF(macbuf);
+
+ if (!is_valid_ether_addr(ah->macaddr)) {
+ DECLARE_MAC_BUF(macbuf);
+
@@
-14,12
+14,10
@@
+ print_mac(macbuf, ah->macaddr));
+
+ random_ether_addr(ah->macaddr);
+ print_mac(macbuf, ah->macaddr));
+
+ random_ether_addr(ah->macaddr);
- DPRINTF(ah->ah_sc, ATH_DBG_EEPROM,
-- "mac address read failed: %pM\n",
-- ah->macaddr);
-- return -EADDRNOTAVAIL;
++ DPRINTF(ah->ah_sc, ATH_DBG_EEPROM,
+ "random mac address will be used: %s\n",
+ print_mac(macbuf, ah->macaddr));
+ "random mac address will be used: %s\n",
+ print_mac(macbuf, ah->macaddr));
-
}
+
+
}
return 0;
return 0;
+ }
This page took
0.022482 seconds
and
4
git commands to generate.