diff options
| author | Andrew Morton <akpm@digeo.com> | 2003-03-08 03:22:37 -0800 |
|---|---|---|
| committer | James Bottomley <jejb@raven.il.steeleye.com> | 2003-03-08 03:22:37 -0800 |
| commit | 9a64905a424dfbfab620ada21d1c6036d8bc4055 (patch) | |
| tree | 7ff98dfadbf1838df90423e0c141121db19818a3 /drivers/block/loop.c | |
| parent | 136194309f00ecae3b28c9eab791a28528bdda96 (diff) | |
[PATCH] register_blkdev cleanups
Patch from Andries.Brouwer@cwi.nl
The following patch does the following:
- static const char *blkdevs[MAX_BLKDEV]; disappears
- get_blkdev_list, (un)register_blkdev, __bdevname
are moved from block_dev.c to genhd.c
- the third "fops" parameter of register_blkdev was unused;
now removed everywhere
- zillions of places had printk("cannot get major") upon
error return from register_blkdev; removed all of these
and inserted a single printk in register_blkdev.
Of course the reason for the patch is that one fixed size
array is eliminated.
Diffstat (limited to 'drivers/block/loop.c')
| -rw-r--r-- | drivers/block/loop.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/block/loop.c b/drivers/block/loop.c index 6c841086ed2e..349d1341c1a9 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c @@ -1017,11 +1017,8 @@ int __init loop_init(void) max_loop = 8; } - if (register_blkdev(LOOP_MAJOR, "loop", &lo_fops)) { - printk(KERN_WARNING "Unable to get major number %d for loop" - " device\n", LOOP_MAJOR); + if (register_blkdev(LOOP_MAJOR, "loop")) return -EIO; - } devfs_mk_dir(NULL, "loop", NULL); |
