diff --git a/testsuite/tests/ffi/should_run/all.T b/testsuite/tests/ffi/should_run/all.T
index bde21c7c2625b8606db131a4ef3cfb27b71176ce..95213d38b4f7ac55015e93340211d010b583b5ec 100644
--- a/testsuite/tests/ffi/should_run/all.T
+++ b/testsuite/tests/ffi/should_run/all.T
@@ -219,4 +219,9 @@ test('UnliftedNewtypesByteArrayOffset', [omit_ways(['ghci'])], compile_and_run,
 test('T17471', [omit_ways(['ghci'])], compile_and_run,
      ['T17471_c.c -optc-D -optcFOO'])
 
-test('IncallAffinity', [req_smp, only_ways(['threaded1', 'threaded2'])], compile_and_run, ['IncallAffinity_c.c -no-hs-main'])
+test('IncallAffinity',
+     [req_smp, only_ways(['threaded1', 'threaded2']),
+      # Unregisterised build doesn't support 
+      when(unregisterised(), skip)],
+     compile_and_run,
+     ['IncallAffinity_c.c -no-hs-main'])