From: Qiuxu Zhuo Date: Fri, 16 Nov 2018 07:33:36 +0000 (+0800) Subject: EDAC, skx: Fix function calling order in skx_exit() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a6a386152a89f650ad93ebdf4ab160914e75ca20;p=linux.git EDAC, skx: Fix function calling order in skx_exit() The order of function calling in skx_exit() is not the reversed order in skx_init(). Fix it. Signed-off-by: Qiuxu Zhuo Signed-off-by: Borislav Petkov CC: Mauro Carvalho Chehab CC: Tony Luck CC: arozansk@redhat.com CC: linux-edac Link: http://lkml.kernel.org/r/1542353616-13421-1-git-send-email-qiuxu.zhuo@intel.com --- diff --git a/drivers/edac/skx_edac.c b/drivers/edac/skx_edac.c index a99ea61dad321..b23c8aaa5f2b2 100644 --- a/drivers/edac/skx_edac.c +++ b/drivers/edac/skx_edac.c @@ -1339,11 +1339,11 @@ static void __exit skx_exit(void) { edac_dbg(2, "\n"); mce_unregister_decode_chain(&skx_mce_dec); - skx_remove(); + teardown_skx_debug(); if (nvdimm_count) skx_adxl_put(); kfree(skx_msg); - teardown_skx_debug(); + skx_remove(); } module_init(skx_init);