diff --git a/testing/smp/smp_main.c b/testing/smp/smp_main.c
index f1ba95b70..bab00fe3c 100644
--- a/testing/smp/smp_main.c
+++ b/testing/smp/smp_main.c
@@ -221,6 +221,8 @@ int main(int argc, FAR char *argv[])
   show_cpu("  Main", 0);
   printf("  Main[0]: Initializing barrier\n");
 
+  /* Create the barrier */
+
   ret = pthread_barrierattr_init(&barrierattr);
   if (ret != OK)
     {
@@ -242,10 +244,6 @@ int main(int argc, FAR char *argv[])
       goto errout_with_attr;
     }
 
-  /* Create the barrier */
-
-  pthread_barrierattr_init(&barrierattr);
-
   /* Start CONFIG_TESTING_SMP_NBARRIER_THREADS thread instances */
 
   ret = pthread_attr_init(&attr);