]> git.karo-electronics.de Git - karo-tx-linux.git/commit
dm: don't allow ioctls to targets that don't map to whole devices
authorChristoph Hellwig <hch@lst.de>
Sat, 4 Feb 2017 09:45:03 +0000 (10:45 +0100)
committerJens Axboe <axboe@fb.com>
Sat, 4 Feb 2017 17:19:40 +0000 (10:19 -0700)
commite980f62353c697cbf0c4325e43df6e44399aeb64
treeb8bb4434e6ae981b3aa47ee20e204162a3a2ce44
parente4d750c97794ea2bab793d4c518b1f4006364588
dm: don't allow ioctls to targets that don't map to whole devices

.. at least for unprivileged users.  Before we called into the SCSI
ioctl code to allow excemptions for a few SCSI passthrough ioctls,
but this is pretty unsafe and except for this call dm knows nothing
about SCSI ioctls.

As the SCSI ioctl code is now optional, we really don't want to
drag it in for DM, and the exception is not very useful anyway.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-by: Mike Snitzer <snitzer@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Johannes Thumshirn <jthumshirn@kernel.org>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/md/dm.c