From: Dave Peterson Fix minor logic bug in e7xxx_remove_one(). Signed-off-by: David S. Peterson Cc: Cc: Alan Cox Signed-off-by: Andrew Morton --- drivers/edac/e7xxx_edac.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/edac/e7xxx_edac.c~edac-fix-minor-logic-bug-in-e7xxx_remove_one drivers/edac/e7xxx_edac.c --- devel/drivers/edac/e7xxx_edac.c~edac-fix-minor-logic-bug-in-e7xxx_remove_one 2006-03-02 18:30:37.000000000 -0800 +++ devel-akpm/drivers/edac/e7xxx_edac.c 2006-03-02 18:30:37.000000000 -0800 @@ -512,7 +512,7 @@ static void __devexit e7xxx_remove_one(s debugf0("%s()\n", __func__); if (((mci = edac_mc_find_mci_by_pdev(pdev)) != 0) && - edac_mc_del_mc(mci)) { + !edac_mc_del_mc(mci)) { pvt = (struct e7xxx_pvt *) mci->pvt_info; pci_dev_put(pvt->bridge_ck); edac_mc_free(mci); _