|
@@ -108,13 +108,11 @@ out:
|
|
|
|
|
|
EXPORT_SYMBOL(register_blkdev);
|
|
|
|
|
|
-/* todo: make void - error printk here */
|
|
|
-int unregister_blkdev(unsigned int major, const char *name)
|
|
|
+void unregister_blkdev(unsigned int major, const char *name)
|
|
|
{
|
|
|
struct blk_major_name **n;
|
|
|
struct blk_major_name *p = NULL;
|
|
|
int index = major_to_index(major);
|
|
|
- int ret = 0;
|
|
|
|
|
|
mutex_lock(&block_subsys_lock);
|
|
|
for (n = &major_names[index]; *n; n = &(*n)->next)
|
|
@@ -122,15 +120,12 @@ int unregister_blkdev(unsigned int major, const char *name)
|
|
|
break;
|
|
|
if (!*n || strcmp((*n)->name, name)) {
|
|
|
WARN_ON(1);
|
|
|
- ret = -EINVAL;
|
|
|
} else {
|
|
|
p = *n;
|
|
|
*n = p->next;
|
|
|
}
|
|
|
mutex_unlock(&block_subsys_lock);
|
|
|
kfree(p);
|
|
|
-
|
|
|
- return ret;
|
|
|
}
|
|
|
|
|
|
EXPORT_SYMBOL(unregister_blkdev);
|