diff options
| author | Carl-Daniel Hailfinger | 2026-01-12 11:02:24 +0000 |
|---|---|---|
| committer | Hauke Mehrtens | 2026-01-12 23:23:38 +0000 |
| commit | d01aa41d40e1b6f9e9a034bcae5fda322d5d0624 (patch) | |
| tree | 757cc275efd52c1eba449d464d00a1a855ac481a | |
| parent | 4542656411cb3b8ced8036a8263c430e31d16685 (diff) | |
| download | openwrt-d01aa41d40e1b6f9e9a034bcae5fda322d5d0624.tar.gz | |
realtek: ethernet: avoid using unitialized memory
The mac_addr variable was not zero-initialized, causing weird side effects
when the memory contents were a valid MAC address.
Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
Link: https://github.com/openwrt/openwrt/pull/21504
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(cherry picked from commit 19b8d391a95d5a2fa038551a9498a9fd426dfc0e)
| -rw-r--r-- | target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c b/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c index 59ae4fbb24..db53496488 100644 --- a/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c +++ b/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c @@ -1650,7 +1650,7 @@ static int __init rtl838x_eth_probe(struct platform_device *pdev) struct resource *res, *mem; phy_interface_t phy_mode; struct phylink *phylink; - u8 mac_addr[ETH_ALEN]; + u8 mac_addr[ETH_ALEN] = {0}; int err = 0, rxrings, rxringlen; struct ring_b *ring; |