Browse Source

ipmi: Unregister previously registered driver in error case

Signed-off-by: Thomas Renninger <trenn@suse.de>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
trenn@suse.de 11 years ago
parent
commit
80fad5b959
1 changed files with 1 additions and 0 deletions
  1. 1 0
      drivers/char/ipmi/ipmi_msghandler.c

+ 1 - 0
drivers/char/ipmi/ipmi_msghandler.c

@@ -4435,6 +4435,7 @@ static int ipmi_init_msghandler(void)
 	proc_ipmi_root = proc_mkdir("ipmi", NULL);
 	if (!proc_ipmi_root) {
 	    printk(KERN_ERR PFX "Unable to create IPMI proc dir");
+	    driver_unregister(&ipmidriver.driver);
 	    return -ENOMEM;
 	}