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

!14423 v2 EDAC/igen6: Avoid segmentation fault on module unload

parents 62e29c44 4ddd3a86
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1075,6 +1075,7 @@ static int igen6_register_mci(int mc, u64 mchbar, struct pci_dev *pdev)
	imc->mci = mci;
	return 0;
fail3:
	mci->pvt_info = NULL;
	kfree(mci->ctl_name);
fail2:
	edac_mc_free(mci);
@@ -1099,6 +1100,7 @@ static void igen6_unregister_mcis(void)

		edac_mc_del_mc(mci->pdev);
		kfree(mci->ctl_name);
		mci->pvt_info = NULL;
		edac_mc_free(mci);
		iounmap(imc->window);
	}