fs: make fiemap work from compat_ioctl
We don't need to do anything special with fiemap to make it work with a 64bit kernel from 32bit userspace, so just go down to do_vfs_ioctl(). Without this patch we were incorrectly failing to do fiemap with a 32bit userspace on a 64bit kernel. Signed-off-by: Josef Bacik <jbacik@fb.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Родитель
d337b66a4c
Коммит
ceac204e1d
|
@ -1579,6 +1579,7 @@ COMPAT_SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd,
|
||||||
case FICLONE:
|
case FICLONE:
|
||||||
case FICLONERANGE:
|
case FICLONERANGE:
|
||||||
case FIDEDUPERANGE:
|
case FIDEDUPERANGE:
|
||||||
|
case FS_IOC_FIEMAP:
|
||||||
goto do_ioctl;
|
goto do_ioctl;
|
||||||
|
|
||||||
case FIBMAP:
|
case FIBMAP:
|
||||||
|
|
Загрузка…
Ссылка в новой задаче