]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
igb: Fix potential invalid memory access in igb_init_module()
authorYuan Can <yuancan@huawei.com>
Wed, 23 Oct 2024 12:10:48 +0000 (20:10 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 14 Dec 2024 18:51:28 +0000 (19:51 +0100)
commit4fe517643f529e805bb6b890a4331c100e8f2484
tree19a3b21330d3b36a20202cd3c8bea1f6b31fc8c8
parentd7804000d8b97cb0ab95caac71ae92a74b0eba17
igb: Fix potential invalid memory access in igb_init_module()

[ Upstream commit 0566f83d206c7a864abcd741fe39d6e0ae5eef29 ]

The pci_register_driver() can fail and when this happened, the dca_notifier
needs to be unregistered, otherwise the dca_notifier can be called when
igb fails to install, resulting to invalid memory access.

Fixes: bbd98fe48a43 ("igb: Fix DCA errors and do not use context index for 82576")
Signed-off-by: Yuan Can <yuancan@huawei.com>
Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/intel/igb/igb_main.c