diff options
Diffstat (limited to 'harness')
-rw-r--r-- | harness/cases/21.t | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/harness/cases/21.t b/harness/cases/21.t index ba988ed..4164c02 100644 --- a/harness/cases/21.t +++ b/harness/cases/21.t @@ -108,13 +108,15 @@ test_main() ret = io_submit(ctx, 1, &iocbp); /* - * io_submit will return -EINVAL if RWF_NOWAIT is not supported. + * io_submit will return -EINVAL if RWF_NOWAIT is not supported by + * the kernel, and EOPNOTSUPP if it's not supported by the fs. */ if (ret != 1) { - if (ret == -EINVAL) { - fprintf(stderr, "RWF_NOWAIT not supported by kernel.\n"); - /* just return success */ - return 0; + if (ret == -EINVAL || ret == -ENOTSUP) { + fprintf(stderr, "RWF_NOWAIT not supported by %s.\n", + ret == -EINVAL ? "kernel" : "file system"); + /* skip this test */ + return 3; } errno = -ret; perror("io_submit"); |