recvmsg01: Skip unsupported test
Since it's already stated that MSQ_ERRQUEUE + SOCK_STREAM is not
supported on kernels < 3.17, let's actually skip this test.
Fixes: 7d365d72ba71 ("recvmsg01: Refactor using new LTP API")
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
Reviewed-by: Li Wang <liwang@redhat.com>
diff --git a/testcases/kernel/syscalls/recvmsg/recvmsg01.c b/testcases/kernel/syscalls/recvmsg/recvmsg01.c
index 2576e15..80c1b3a 100644
--- a/testcases/kernel/syscalls/recvmsg/recvmsg01.c
+++ b/testcases/kernel/syscalls/recvmsg/recvmsg01.c
@@ -220,14 +220,14 @@
struct tcase *tc = &tcases[n];
int ret = tc->exp_errno ? -1 : 0;
- setup_all();
-
if ((tst_kvercmp(3, 17, 0) < 0)
&& (tc->flags & MSG_ERRQUEUE)
&& (tc->type & SOCK_STREAM)) {
tst_res(TCONF, "MSG_ERRQUEUE requires kernel >= 3.17");
+ return;
}
+ setup_all();
tc->setup(n);
iov[0].iov_base = tc->recv_buf;