net: wangxun: fix kernel panic due to null pointer
authorJiawen Wu <jiawenwu@trustnetic.com>
Fri, 17 Nov 2023 10:11:08 +0000 (18:11 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 19 Nov 2023 19:43:54 +0000 (19:43 +0000)
commit8ba2c459668cfe2aaacc5ebcd35b4b9ef8643013
treec272114d8a11fe9ac9495c91ebd745e47e3ad16a
parent76df934c6d5f5c93ba7a0112b1818620ddc10b19
net: wangxun: fix kernel panic due to null pointer

When the device uses a custom subsystem vendor ID, the function
wx_sw_init() returns before the memory of 'wx->mac_table' is allocated.
The null pointer will causes the kernel panic.

Fixes: 79625f45ca73 ("net: wangxun: Move MAC address handling to libwx")
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/wangxun/libwx/wx_hw.c
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c