amd64_edac: fix driver instance freeing
commit44a529c6b32a9254cacc0d0c6423967883d8ebcd
authorBorislav Petkov <borislav.petkov@amd.com>
Mon, 21 Dec 2009 14:15:59 +0000 (21 15:15 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 6 Jan 2010 23:05:13 +0000 (6 15:05 -0800)
treecdd32eccaaac9484fa47fb3407b369f148c518cc
parent2d9e1f02c8fec8e339eddf6c92e836c18525d328
amd64_edac: fix driver instance freeing

commit 8f68ed9728193b1f2fb53ba06031b06bd8b3d1b4 upstream.

Fix use-after-free errors by pushing all memory-freeing calls to the end
of amd64_remove_one_instance().

Reported-by: Darren Jenkins <darrenrjenkins@gmail.com>
LKML-Reference: <1261370306.11354.52.camel@ICE-BOX>
Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/edac/amd64_edac.c