]> git.baikalelectronics.ru Git - kernel.git/commit
vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets
authorAndreas Gruenbacher <agruenba@redhat.com>
Mon, 25 Sep 2017 10:23:03 +0000 (12:23 +0200)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 26 Sep 2017 20:46:06 +0000 (13:46 -0700)
commit32bb27c59141157d75aa67d6356e142d90f09f5e
treef3475fb1ff7230052fc721baf0e1c78019d3e956
parent204127d79612637bfbbe818f64e21589ed6dfe55
vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets

In generic_file_llseek_size, return -ENXIO for negative offsets as well
as offsets beyond EOF.  This affects filesystems which don't implement
SEEK_HOLE / SEEK_DATA internally, possibly because they don't support
holes.

Fixes xfstest generic/448.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Cc: stable@vger.kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/read_write.c