Skip test_futex_robust_unlock() if FUTEX_ROBUST_UNLOCK operation is not
supported.

Signed-off-by: André Almeida <[email protected]>
---
 tools/testing/selftests/futex/functional/robust_list.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tools/testing/selftests/futex/functional/robust_list.c 
b/tools/testing/selftests/futex/functional/robust_list.c
index 87217c549361..ddb610149857 100644
--- a/tools/testing/selftests/futex/functional/robust_list.c
+++ b/tools/testing/selftests/futex/functional/robust_list.c
@@ -792,6 +792,9 @@ TEST_F(futex_op, test_futex_robust_unlock)
        ret = sys_futex_robust_unlock(futex, FUTEX_ROBUST_UNLOCK | variant->op, 
tid,
                                      &head.list_op_pending, variant->val3);
 
+       if (ret == -1 && errno == ENOSYS)
+               SKIP(return, "No support for FUTEX_ROBUST_UNLOCK");
+
        ASSERT_EQ(ret, 0);
        ASSERT_EQ(*futex, 0);
 

-- 
2.55.0


Reply via email to