]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] arch_i386_kernel_microcode.c misc_register
authorTigran Aivazian <tigran@aivazian.name>
Thu, 5 Dec 2002 13:59:24 +0000 (05:59 -0800)
committerLinus Torvalds <torvalds@home.transmeta.com>
Thu, 5 Dec 2002 13:59:24 +0000 (05:59 -0800)
From:  Chris Wilson <chris@qwirx.com>

  If the call to devfs_register() fails, then the driver does not deregister
  its misc device before returning an error. This should fix it.

arch/i386/kernel/microcode.c

index 58201846cf7c300823edb5b4e95fc480a1e2b3a8..3e7b429f7848f90465114b2dbcdc59d61ec49400 100644 (file)
@@ -139,6 +139,7 @@ static int __init microcode_init(void)
                        &microcode_fops, NULL);
        if (devfs_handle == NULL && error) {
                printk(KERN_ERR "microcode: failed to devfs_register()\n");
+               misc_deregister(&microcode_dev);
                goto out;
        }
        error = 0;