diff --git a/src/cyclic.h b/src/cyclic.h
index 374948d5f174ca1af5103b10706b4439ef30286e..b689f2cd7d37dd5492ac352bb6e727a6284f486e 100644
--- a/src/cyclic.h
+++ b/src/cyclic.h
@@ -19,7 +19,7 @@ typedef struct CYCLIC
   CYCLIC cyclic_struct__
 
 #define BEGIN_CYCLIC(A,B) \
-   begin_cyclic(&cyclic_struct__, &cyclic_identifier__, th_self(), (void *)(A), (void *)(B))
+   begin_cyclic(&cyclic_struct__, &cyclic_identifier__, (void *)th_self(), (void *)(A), (void *)(B))
 
 #define SET_CYCLIC_RET(RET) \
    cyclic_struct__.ret=(void *)(RET)