Loading block/ioctl.c +3 −2 Original line number Diff line number Diff line Loading @@ -343,9 +343,10 @@ int blkdev_ioctl(struct inode *inode, struct file *file, unsigned cmd, return -EINVAL; if (get_user(n, (int __user *) arg)) return -EFAULT; if (bd_claim(bdev, file) < 0) if (!(mode & FMODE_EXCL) && bd_claim(bdev, &bdev) < 0) return -EBUSY; ret = set_blocksize(bdev, n); if (!(mode & FMODE_EXCL)) bd_release(bdev); return ret; case BLKPG: Loading Loading
block/ioctl.c +3 −2 Original line number Diff line number Diff line Loading @@ -343,9 +343,10 @@ int blkdev_ioctl(struct inode *inode, struct file *file, unsigned cmd, return -EINVAL; if (get_user(n, (int __user *) arg)) return -EFAULT; if (bd_claim(bdev, file) < 0) if (!(mode & FMODE_EXCL) && bd_claim(bdev, &bdev) < 0) return -EBUSY; ret = set_blocksize(bdev, n); if (!(mode & FMODE_EXCL)) bd_release(bdev); return ret; case BLKPG: Loading