X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/406f54970c00ca178fa918763d943027bd09e3ba..9de545ad66d38a56d1c8ca193f5c5ab129a5f0ec:/teshsuite/smpi/scatter.c diff --git a/teshsuite/smpi/scatter.c b/teshsuite/smpi/scatter.c index e4a63037e5..fda82e1724 100644 --- a/teshsuite/smpi/scatter.c +++ b/teshsuite/smpi/scatter.c @@ -1,3 +1,9 @@ +/* Copyright (c) 2012-2014. The SimGrid Team. + * All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + /** * MESSAGE PASSING INTERFACE TEST CASE SUITE * @@ -87,6 +93,9 @@ static int small_test(int rank, int size) retval = MPI_Scatter(sndbuf, sendcount, MPI_DOUBLE, &rcvd, recvcount, MPI_DOUBLE, root, MPI_COMM_WORLD); + if (root == rank) { + free(sndbuf); + } if (retval != MPI_SUCCESS) { fprintf(stderr, "(%s:%d) MPI_Scatter() returned retval=%d\n", __FILE__, __LINE__, retval); @@ -94,7 +103,7 @@ static int small_test(int rank, int size) } // verification if ((double) rank != rcvd) { - fprintf(stderr, "[%d] has %lf instead of %d\n", rank, rcvd, rank); + fprintf(stderr, "[%d] has %f instead of %d\n", rank, rcvd, rank); success = 0; } return (success);