[LTP] [PATCH] syscalls/lseek11: take EOPNOTSUPP as not supported too
Zorro Lang
zlang@redhat.com
Wed May 24 15:33:03 CEST 2017
On Wed, May 24, 2017 at 09:23:48PM +0800, Eryu Guan wrote:
> Filesystems could set errno to EOPNOTSUPP to indicate SEEK_DATA/HOLE
> operations are not supported by this fs, e.g. NFSv4.0/v4.1, so exit
> test with TCONF when EOPNOTSUPP is returned.
Wow, I didn't test on NFS-4.X when I wrote this case, thanks for
finding this.
Reviewed-by: Zorro Lang <zlang@redhat.com>
Thanks,
Zorro
>
> Signed-off-by: Eryu Guan <eguan@redhat.com>
> ---
> testcases/kernel/syscalls/lseek/lseek11.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/testcases/kernel/syscalls/lseek/lseek11.c b/testcases/kernel/syscalls/lseek/lseek11.c
> index 47987c1..54d5da6 100644
> --- a/testcases/kernel/syscalls/lseek/lseek11.c
> +++ b/testcases/kernel/syscalls/lseek/lseek11.c
> @@ -119,7 +119,7 @@ static void get_blocksize(void)
> SAFE_FSYNC(fd);
> pos = lseek(fd, 0, SEEK_DATA);
> if (pos == -1) {
> - if (errno == EINVAL) {
> + if (errno == EINVAL || errno == EOPNOTSUPP) {
> tst_brk(TCONF | TERRNO, "SEEK_DATA "
> "and SEEK_HOLE not implemented");
> }
> --
> 2.9.4
>
More information about the ltp
mailing list