diff -urN 2.4.5ac2/fs/block_dev.c 2.4.5ac3/fs/block_dev.c --- 2.4.5ac2/fs/block_dev.c Mon May 28 04:04:03 2001 +++ 2.4.5ac3/fs/block_dev.c Mon May 28 20:07:18 2001 @@ -602,6 +602,7 @@ if (!bdev->bd_op->ioctl) return -EINVAL; inode_fake.i_rdev=rdev; + inode_fake.i_bdev=bdev; init_waitqueue_head(&inode_fake.i_wait); set_fs(KERNEL_DS); res = bdev->bd_op->ioctl(&inode_fake, NULL, cmd, arg);