X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fblock%2Fvroot.c;h=554427aff52ab90deb71f6c5e32cc9f41885cc33;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=9ef8302c9f9116633c224730d98b83f07893f521;hpb=76828883507a47dae78837ab5dec5a5b4513c667;p=linux-2.6.git diff --git a/drivers/block/vroot.c b/drivers/block/vroot.c index 9ef8302c9..554427aff 100644 --- a/drivers/block/vroot.c +++ b/drivers/block/vroot.c @@ -6,7 +6,7 @@ * * based on the loop.c code by Theodore Ts'o. * - * Copyright (C) 2002-2005 by Herbert Pötzl. + * Copyright (C) 2002-2007 by Herbert Pötzl. * Redistribution of this file is permitted under the * GNU General Public License. * @@ -17,10 +17,9 @@ #include #include #include -#include #include -#include +#include static int max_vroot = 8; @@ -212,8 +211,6 @@ int __init vroot_init(void) goto out_mem3; } - devfs_mk_dir("vroot"); - for (i = 0; i < max_vroot; i++) { struct vroot_device *vr = &vroot_dev[i]; struct gendisk *disk = disks[i]; @@ -225,21 +222,18 @@ int __init vroot_init(void) disk->first_minor = i; disk->fops = &vr_fops; sprintf(disk->disk_name, "vroot%d", i); - sprintf(disk->devfs_name, "vroot/%d", i); disk->private_data = vr; } err = register_vroot_grb(&__vroot_get_real_bdev); if (err) - goto out_reg; + goto out_mem3; for (i = 0; i < max_vroot; i++) add_disk(disks[i]); printk(KERN_INFO "vroot: loaded (max %d devices)\n", max_vroot); return 0; -out_reg: - devfs_remove("vroot"); out_mem3: while (i--) put_disk(disks[i]); @@ -263,7 +257,6 @@ void vroot_exit(void) del_gendisk(disks[i]); put_disk(disks[i]); } - devfs_remove("vroot"); if (unregister_blkdev(VROOT_MAJOR, "vroot")) printk(KERN_WARNING "vroot: cannot unregister blkdev\n");