diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/edac/amd64_edac.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/edac/amd64_edac.c b/drivers/edac/amd64_edac.c index 784cc5a1ebc3..fb0d36b47411 100644 --- a/drivers/edac/amd64_edac.c +++ b/drivers/edac/amd64_edac.c | |||
| @@ -2929,16 +2929,15 @@ static void __devexit amd64_remove_one_instance(struct pci_dev *pdev) | |||
| 2929 | 2929 | ||
| 2930 | amd64_free_mc_sibling_devices(pvt); | 2930 | amd64_free_mc_sibling_devices(pvt); |
| 2931 | 2931 | ||
| 2932 | kfree(pvt); | ||
| 2933 | mci->pvt_info = NULL; | ||
| 2934 | |||
| 2935 | mci_lookup[pvt->mc_node_id] = NULL; | ||
| 2936 | |||
| 2937 | /* unregister from EDAC MCE */ | 2932 | /* unregister from EDAC MCE */ |
| 2938 | amd_report_gart_errors(false); | 2933 | amd_report_gart_errors(false); |
| 2939 | amd_unregister_ecc_decoder(amd64_decode_bus_error); | 2934 | amd_unregister_ecc_decoder(amd64_decode_bus_error); |
| 2940 | 2935 | ||
| 2941 | /* Free the EDAC CORE resources */ | 2936 | /* Free the EDAC CORE resources */ |
| 2937 | mci->pvt_info = NULL; | ||
| 2938 | mci_lookup[pvt->mc_node_id] = NULL; | ||
| 2939 | |||
| 2940 | kfree(pvt); | ||
| 2942 | edac_mc_free(mci); | 2941 | edac_mc_free(mci); |
| 2943 | } | 2942 | } |
| 2944 | 2943 | ||
