Messages in this thread Patch in this message | | | From | Julia Lawall <> | Subject | [PATCH] arch/x86/kernel/microcode_core.c: add missing platform_device_unregister | Date | Wed, 24 Aug 2011 17:10:52 +0200 |
| |
From: Julia Lawall <julia@diku.dk>
Call platform_device_unregister as in the previous error-handling code.
Signed-off-by: Julia Lawall <julia@diku.dk>
--- This is not tested, but I couldn't see how else platform_device_unregister could be called.
arch/x86/kernel/microcode_core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/arch/x86/kernel/microcode_core.c b/arch/x86/kernel/microcode_core.c index f924280..1872a3a 100644 --- a/arch/x86/kernel/microcode_core.c +++ b/arch/x86/kernel/microcode_core.c @@ -532,8 +532,10 @@ static int __init microcode_init(void) } error = microcode_dev_init(); - if (error) + if (error) { + platform_device_unregister(microcode_pdev); return error; + } register_syscore_ops(&mc_syscore_ops); register_hotcpu_notifier(&mc_cpu_notifier);
| |