X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fblock%2Fioctl.c;h=43ff0c6ed90067ac678032d2170ea8092ed6380d;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=283a9f2facbada3b18a37fe13c1e142508857b22;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/drivers/block/ioctl.c b/drivers/block/ioctl.c index 283a9f2fa..43ff0c6ed 100644 --- a/drivers/block/ioctl.c +++ b/drivers/block/ioctl.c @@ -194,7 +194,8 @@ int blkdev_ioctl(struct inode *inode, struct file *file, unsigned cmd, return -EACCES; if (disk->fops->ioctl) { ret = disk->fops->ioctl(inode, file, cmd, arg); - if (ret != -EINVAL) + /* -EINVAL to handle old uncorrected drivers */ + if (ret != -EINVAL && ret != -ENOTTY) return ret; } fsync_bdev(bdev);