aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortrenn@suse.de <trenn@suse.de>2014-10-14 10:40:23 -0400
committerCorey Minyard <cminyard@mvista.com>2014-12-11 16:04:06 -0500
commit80fad5b959398f347e3b67d8ffdc5a81af1eff82 (patch)
tree73c8df9fdc1e8e91be5ace56cab3000d871fa72d
parenta11213fc36d29d42ab00d400796e98fc770c93b9 (diff)
ipmi: Unregister previously registered driver in error case
Signed-off-by: Thomas Renninger <trenn@suse.de> Signed-off-by: Corey Minyard <cminyard@mvista.com>
-rw-r--r--drivers/char/ipmi/ipmi_msghandler.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
index 5b08b92c6441..3e8663b1a62b 100644
--- a/drivers/char/ipmi/ipmi_msghandler.c
+++ b/drivers/char/ipmi/ipmi_msghandler.c
@@ -4435,6 +4435,7 @@ static int ipmi_init_msghandler(void)
4435 proc_ipmi_root = proc_mkdir("ipmi", NULL); 4435 proc_ipmi_root = proc_mkdir("ipmi", NULL);
4436 if (!proc_ipmi_root) { 4436 if (!proc_ipmi_root) {
4437 printk(KERN_ERR PFX "Unable to create IPMI proc dir"); 4437 printk(KERN_ERR PFX "Unable to create IPMI proc dir");
4438 driver_unregister(&ipmidriver.driver);
4438 return -ENOMEM; 4439 return -ENOMEM;
4439 } 4440 }
4440 4441