=====
Subject: [PATCH] [r8169] initialize MAC address found in EEPROM only if is it valid
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
---
drivers/net/r8169.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
@@ -1975,8 +1975,9 @@ static void rtl_init_mac_address(struct rtl8169_private *tp,
dprintk("MAC address found in EEPROM: %s\n", print_mac(buf, mac));
- /* Write MAC address */
- rtl_rar_set(tp, mac);
+ /* Write MAC address if is it valid */
+ if (is_valid_ether_addr(mac))
+ rtl_rar_set(tp, mac);
}
static int __devinit