]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/char/misc.c
[PATCH] Correct misc_register return code handling in several drivers
[net-next-2.6.git] / drivers / char / misc.c
index 7a484fc7cb9eae84d0a3b04e82f18c6e7e263955..7e975f606924e04b6d24eef36707cbc97723cebc 100644 (file)
@@ -199,6 +199,8 @@ int misc_register(struct miscdevice * misc)
        dev_t dev;
        int err = 0;
 
+       INIT_LIST_HEAD(&misc->list);
+
        down(&misc_sem);
        list_for_each_entry(c, &misc_list, list) {
                if (c->minor == misc->minor) {