From 6cf6bc1e7966ec90e56abe2ccf3b2ed0abbcb062 Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Mon, 16 Aug 2010 18:34:37 -0300 Subject: [PATCH] --- yaml --- r: 217369 b: refs/heads/master c: accf74fff36315a31dc7319dae2927af06e9296f h: refs/heads/master i: 217367: d30b66acad64efd7ab33fae32c24a84ca404c34a v: v3 --- [refs] | 2 +- trunk/drivers/edac/edac_mc.c | 3 +++ trunk/drivers/edac/edac_mc_sysfs.c | 3 --- trunk/drivers/edac/i7core_edac.c | 3 +-- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index e51ad1eaff18..32d7aa0a8c4f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bbc560ae677c0f4d7ff8404a21409c99f35b297b +refs/heads/master: accf74fff36315a31dc7319dae2927af06e9296f diff --git a/trunk/drivers/edac/edac_mc.c b/trunk/drivers/edac/edac_mc.c index 889ce7566b56..ba6586a69ccc 100644 --- a/trunk/drivers/edac/edac_mc.c +++ b/trunk/drivers/edac/edac_mc.c @@ -238,6 +238,9 @@ void edac_mc_free(struct mem_ctl_info *mci) debugf1("%s()\n", __func__); edac_mc_unregister_sysfs_main_kobj(mci); + + /* free the mci instance memory here */ + kfree(mci); } EXPORT_SYMBOL_GPL(edac_mc_free); diff --git a/trunk/drivers/edac/edac_mc_sysfs.c b/trunk/drivers/edac/edac_mc_sysfs.c index ddd765253630..2905dc103393 100644 --- a/trunk/drivers/edac/edac_mc_sysfs.c +++ b/trunk/drivers/edac/edac_mc_sysfs.c @@ -630,9 +630,6 @@ static void edac_mci_control_release(struct kobject *kobj) /* decrement the module ref count */ module_put(mci->owner); - - /* free the mci instance memory here */ - kfree(mci); } static struct kobj_type ktype_mci = { diff --git a/trunk/drivers/edac/i7core_edac.c b/trunk/drivers/edac/i7core_edac.c index b0559973c66f..8e789a2e35d6 100644 --- a/trunk/drivers/edac/i7core_edac.c +++ b/trunk/drivers/edac/i7core_edac.c @@ -2085,8 +2085,7 @@ static void __devexit i7core_remove(struct pci_dev *pdev) /* Remove MC sysfs nodes */ edac_mc_del_mc(&i7core_dev->pdev[0]->dev); - /* Free data */ - debugf1("%s: free structs\n"); + debugf1("%s: free mci struct\n", mci->ctl_name); kfree(mci->ctl_name); edac_mc_free(mci);