changes to make smp restart work
[charm.git] / src / conv-core / convcore.c
index e2e2d4b7f8a2ef316c295c03f4c3f3a058d47e8c..19eb2a9eece1dc33199964e8f68ef44cde77f924 100644 (file)
@@ -129,8 +129,8 @@ extern void CldModuleInit(char **);
 
 #include "quiescence.h"
 
-int cur_restart_phase = 1;      /* checkpointing/restarting phase counter */
-
+//int cur_restart_phase = 1;      /* checkpointing/restarting phase counter */
+CpvDeclare(int,_curRestartPhase);
 static int CsdLocalMax = CSD_LOCAL_MAX_DEFAULT;
 
 CpvStaticDeclare(int, CmiMainHandlerIDP); /* Main handler for _CmiMultipleSend that is run on every node */
@@ -3229,7 +3229,8 @@ void ConverseCommonInit(char **argv)
 #if CMK_CCS_AVAILABLE
   CpvInitialize(int, cmiArgDebugFlag);
 #endif
-
+  CpvInitialize(int,_curRestartPhase);
+  CpvAccess(_curRestartPhase)=1;
   CmiInitCPUAffinityUtil();
   CmiArgInit(argv);
   CmiMemoryInit(argv);