static void smpi_mpi_request_free_voidp(void* request)
{
- smpi_mpi_request_free(request);
+ MPI_Request req = request;
+ smpi_mpi_request_free(&req);
}
/* MPI Low level calls */
detached);
#ifdef HAVE_TRACING
- simcall_set_category (request->action, TRACE_internal_smpi_get_category());
+ /* FIXME: detached sends are not traceable (request->action == NULL) */
+ if (request->action)
+ simcall_set_category(request->action, TRACE_internal_smpi_get_category());
#endif
}
}