Unverified Commit 54bbb7bf authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!13439 net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition

parents e2c046bf 4ba941ef
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -845,9 +845,11 @@ static void ether3_remove(struct expansion_card *ec)
{
	struct net_device *dev = ecard_get_drvdata(ec);

	ether3_outw(priv(dev)->regs.config2 |= CFG2_CTRLO, REG_CONFIG2);
	ecard_set_drvdata(ec, NULL);

	unregister_netdev(dev);
	del_timer_sync(&priv(dev)->timer);
	free_netdev(dev);
	ecard_release_resources(ec);
}