diff --git a/testcases/kernel/syscalls/get_mempolicy/get_mempolicy01.c b/testcases/kernel/syscalls/get_mempolicy/get_mempolicy01.c index d0e372c..f321172 100644 --- a/testcases/kernel/syscalls/get_mempolicy/get_mempolicy01.c +++ b/testcases/kernel/syscalls/get_mempolicy/get_mempolicy01.c @@ -339,6 +339,16 @@ static void cleanup(void) static void setup(void) { + /* check syscall availability */ + if (syscall(__NR_get_mempolicy, NULL, NULL, 0, NULL, 0) == -1) { + if (errno == ENOSYS) + tst_brkm(TCONF, NULL, "syscall __NR_get_mempolicy " + "not supported on your arch."); + else + tst_brkm(TBROK|TERRNO, NULL, + "syscall __NR_get_mempolicy"); + } + TEST_PAUSE; tst_tmpdir(); } diff --git a/testcases/kernel/syscalls/mbind/mbind01.c b/testcases/kernel/syscalls/mbind/mbind01.c index 2fc6f5a..714dbf7 100644 --- a/testcases/kernel/syscalls/mbind/mbind01.c +++ b/testcases/kernel/syscalls/mbind/mbind01.c @@ -300,6 +300,15 @@ TEST_END: static void setup(void) { + /* check syscall availability */ + if (syscall(__NR_mbind, NULL, 0, 0, NULL, 0, 0) == -1) { + if (errno == ENOSYS) + tst_brkm(TCONF, NULL, "syscall __NR_mbind " + "not supported on your arch."); + else + tst_brkm(TBROK|TERRNO, NULL, "syscall __NR_mbind"); + } + TEST_PAUSE; tst_tmpdir(); }