diff options
Diffstat (limited to 'drivers/edac/r82600_edac.c')
-rw-r--r-- | drivers/edac/r82600_edac.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/edac/r82600_edac.c b/drivers/edac/r82600_edac.c index 787a7652c7ef..5966916d02bd 100644 --- a/drivers/edac/r82600_edac.c +++ b/drivers/edac/r82600_edac.c | |||
@@ -353,9 +353,10 @@ static void __devexit r82600_remove_one(struct pci_dev *pdev) | |||
353 | 353 | ||
354 | debugf0("%s()\n", __func__); | 354 | debugf0("%s()\n", __func__); |
355 | 355 | ||
356 | if (((mci = edac_mc_find_mci_by_pdev(pdev)) != NULL) && | 356 | if ((mci = edac_mc_del_mc(pdev)) == NULL) |
357 | !edac_mc_del_mc(mci)) | 357 | return; |
358 | edac_mc_free(mci); | 358 | |
359 | edac_mc_free(mci); | ||
359 | } | 360 | } |
360 | 361 | ||
361 | 362 | ||