Changes to maintain the older scheme for isomalloc
[charm.git] / examples / armci / putTest / put.c
index bcb7a6995905b450bdce38cb41350e81e0bf87af..d1dba14ee5b44e714095117a642d1ddcc3f51863 100644 (file)
@@ -23,10 +23,11 @@ int main(int argc, char * argv[]) {
 
   // allocate data (collective operation)
   ARMCI_Malloc(baseAddress, MAX_BUF_SIZE*sizeof(char));
-  local = (char *)ARMCI_Malloc_local(MAX_BUF_SIZE*sizeof(char));
 
   ARMCI_Barrier();
   ARMCI_Migrate();
+
+  local = (char *)ARMCI_Malloc_local(MAX_BUF_SIZE*sizeof(char));
    
   if (thisImage == 0) {
     for(size = 1; size <= MAX_BUF_SIZE; size = size<<1){
@@ -45,6 +46,7 @@ int main(int argc, char * argv[]) {
 
   
   ARMCI_Free(baseAddress[thisImage]);
+  ARMCI_Free_local(local);
   // finalize
   ARMCI_Finalize();
   return 0;