From: Josef Sipek Signed-off-by: Josef Sipek Signed-off-by: Andrew Morton --- block/ioctl.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN block/ioctl.c~struct-path-convert-block block/ioctl.c --- a/block/ioctl.c~struct-path-convert-block +++ a/block/ioctl.c @@ -290,7 +290,7 @@ int blkdev_ioctl(struct inode *inode, st ENOIOCTLCMD for unknown ioctls. */ long compat_blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg) { - struct block_device *bdev = file->f_dentry->d_inode->i_bdev; + struct block_device *bdev = file->f_path.dentry->d_inode->i_bdev; struct gendisk *disk = bdev->bd_disk; int ret = -ENOIOCTLCMD; if (disk->fops->compat_ioctl) { _