From 826ade8c69c69a0b25071092c674938bc297f0bf Mon Sep 17 00:00:00 2001 From: Johann Latocha Date: Wed, 22 Feb 2012 17:24:45 +0100 Subject: [ALL] Bugs, bugs, bugs... --- src/kernel/blk.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/kernel/blk.c') diff --git a/src/kernel/blk.c b/src/kernel/blk.c index 70d4e1f..1023743 100644 --- a/src/kernel/blk.c +++ b/src/kernel/blk.c @@ -95,8 +95,6 @@ struct block_device_operations dnbd3_blk_ops = int dnbd3_blk_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, unsigned long arg) { dnbd3_device_t *dev = bdev->bd_disk->private_data; - int minor = dev->disk->first_minor; - dnbd3_ioctl_t *msg = kmalloc(sizeof(dnbd3_ioctl_t), GFP_KERNEL); copy_from_user((char *)msg, (char *)arg, sizeof(*msg)); @@ -111,9 +109,8 @@ int dnbd3_blk_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, u break; case IOCTL_CLOSE: + set_capacity(dev->disk, 0); dnbd3_net_disconnect(dev); - dnbd3_blk_del_device(dev); - dnbd3_blk_add_device(dev, minor); break; case IOCTL_SWITCH: -- cgit v1.2.3-55-g7522