fixed a bug in isomallocfree which involves freeing a remote slot. no converse handle...
authorGengbin Zheng <gzheng@illinois.edu>
Sun, 28 May 2006 16:50:26 +0000 (16:50 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Sun, 28 May 2006 16:50:26 +0000 (16:50 +0000)
src/conv-core/isomalloc.c

index 003407a44857827ee086825670271efb0b3578ac..d1fe83ad7945e8e6b6f2fb519822c26d59af1268 100644 (file)
@@ -767,6 +767,7 @@ static void one_slotOP(const slotOP *op,int pe,int s,int n)
        else 
        {/*Remote request*/
                slotmsg *m=prepare_slotmsg(s,e);
+               CmiSetHandler(m, freeOP.remote);
                CmiSyncSendAndFree(pe,sizeof(slotmsg),m);
        }
 }