summaryrefslogtreecommitdiff
path: root/target
diff options
context:
space:
mode:
Diffstat (limited to 'target')
-rw-r--r--target/linux/brcm47xx/patches-3.10/180-generate-mac-address.patch4
-rw-r--r--target/linux/brcm47xx/patches-3.14/180-generate-mac-address.patch4
2 files changed, 4 insertions, 4 deletions
diff --git a/target/linux/brcm47xx/patches-3.10/180-generate-mac-address.patch b/target/linux/brcm47xx/patches-3.10/180-generate-mac-address.patch
index 58112ce..9ba9bb2 100644
--- a/target/linux/brcm47xx/patches-3.10/180-generate-mac-address.patch
+++ b/target/linux/brcm47xx/patches-3.10/180-generate-mac-address.patch
@@ -14,7 +14,7 @@
+static bool bcm47xx_is_valid_mac(u8 *mac)
+{
-+ return !(mac[0] == 0x00 && mac[1] == 0x90 && mac[2] == 0x4c);
++ return mac && !(mac[0] == 0x00 && mac[1] == 0x90 && mac[2] == 0x4c);
+}
+
+static int bcm47xx_increase_mac_addr(u8 *mac, u8 num)
@@ -37,7 +37,7 @@
+ return 0;
+}
+
-+static int mac_addr_used = 1;
++static int mac_addr_used = 2;
+
static void bcm47xx_fill_sprom_ethernet(struct ssb_sprom *sprom,
const char *prefix, bool fallback)
diff --git a/target/linux/brcm47xx/patches-3.14/180-generate-mac-address.patch b/target/linux/brcm47xx/patches-3.14/180-generate-mac-address.patch
index 58112ce..9ba9bb2 100644
--- a/target/linux/brcm47xx/patches-3.14/180-generate-mac-address.patch
+++ b/target/linux/brcm47xx/patches-3.14/180-generate-mac-address.patch
@@ -14,7 +14,7 @@
+static bool bcm47xx_is_valid_mac(u8 *mac)
+{
-+ return !(mac[0] == 0x00 && mac[1] == 0x90 && mac[2] == 0x4c);
++ return mac && !(mac[0] == 0x00 && mac[1] == 0x90 && mac[2] == 0x4c);
+}
+
+static int bcm47xx_increase_mac_addr(u8 *mac, u8 num)
@@ -37,7 +37,7 @@
+ return 0;
+}
+
-+static int mac_addr_used = 1;
++static int mac_addr_used = 2;
+
static void bcm47xx_fill_sprom_ethernet(struct ssb_sprom *sprom,
const char *prefix, bool fallback)