kernel_samsung_a53x/drivers/net/usb
Oliver Neukum 57b7448029 net: usb: usbnet: fix name regression
[ Upstream commit 8a7d12d674ac6f2147c18f36d1e15f1a48060edf ]

The fix for MAC addresses broke detection of the naming convention
because it gave network devices no random MAC before bind()
was called. This means that the check for the local assignment bit
was always negative as the address was zeroed from allocation,
instead of from overwriting the MAC with a unique hardware address.

The correct check for whether bind() has altered the MAC is
done with is_zero_ether_addr

Signed-off-by: Oliver Neukum <oneukum@suse.com>
Reported-by: Greg Thelen <gthelen@google.com>
Diagnosed-by: John Sperbeck <jsperbeck@google.com>
Fixes: bab8eb0dd4cb9 ("usbnet: modern method to get random MAC")
Link: https://patch.msgid.link/20241017071849.389636-1-oneukum@suse.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-23 23:22:01 +01:00
..
aqc111.c
aqc111.h
asix.h
asix_common.c
asix_devices.c
ax88172a.c
ax88179_178a.c net: usb: ax88179_178a: improve link status logs 2024-11-19 14:19:33 +01:00
catc.c
cdc-phonet.c
cdc_eem.c
cdc_ether.c
cdc_mbim.c
cdc_ncm.c
cdc_subset.c
ch9200.c net: usb: don't write directly to netdev->dev_addr 2024-11-23 23:21:04 +01:00
cx82310_eth.c net: usb: don't write directly to netdev->dev_addr 2024-11-23 23:21:04 +01:00
dm9601.c
gl620a.c
hso.c
huawei_cdc_ncm.c
int51x1.c
ipheth.c usbnet: ipheth: fix carrier detection in modes 1 and 4 2024-11-23 23:21:10 +01:00
kalmia.c
kaweth.c net: usb: don't write directly to netdev->dev_addr 2024-11-23 23:21:04 +01:00
Kconfig
lan78xx.c
lan78xx.h
lg-vl600.c
Makefile
mcs7830.c net: usb: don't write directly to netdev->dev_addr 2024-11-23 23:21:04 +01:00
net1080.c
pegasus.c
pegasus.h
plusb.c
qmi_wwan.c net: usb: qmi_wwan: add MeiG Smart SRM825L 2024-11-23 23:20:56 +01:00
r8152.c
rndis_host.c
rtl8150.c net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings 2024-11-19 14:19:09 +01:00
sierra_net.c net: usb: don't write directly to netdev->dev_addr 2024-11-23 23:21:04 +01:00
smsc75xx.c
smsc75xx.h
smsc95xx.c net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM 2024-11-19 12:27:10 +01:00
smsc95xx.h
sr9700.c net: usb: don't write directly to netdev->dev_addr 2024-11-23 23:21:04 +01:00
sr9700.h
sr9800.c net: usb: don't write directly to netdev->dev_addr 2024-11-23 23:21:04 +01:00
sr9800.h
usbnet.c net: usb: usbnet: fix name regression 2024-11-23 23:22:01 +01:00
zaurus.c