diff options
-rw-r--r-- | drivers/edac/ghes_edac.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/edac/ghes_edac.c b/drivers/edac/ghes_edac.c index 7fdbfe871f5c..758744038d93 100644 --- a/drivers/edac/ghes_edac.c +++ b/drivers/edac/ghes_edac.c | |||
@@ -517,6 +517,9 @@ void ghes_edac_unregister(struct ghes *ghes) | |||
517 | { | 517 | { |
518 | struct mem_ctl_info *mci; | 518 | struct mem_ctl_info *mci; |
519 | 519 | ||
520 | if (!ghes_pvt) | ||
521 | return; | ||
522 | |||
520 | mci = ghes_pvt->mci; | 523 | mci = ghes_pvt->mci; |
521 | edac_mc_del_mc(mci->pdev); | 524 | edac_mc_del_mc(mci->pdev); |
522 | edac_mc_free(mci); | 525 | edac_mc_free(mci); |