aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschnetter <schnetter@2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8>2003-03-01 12:55:48 +0000
committerschnetter <schnetter@2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8>2003-03-01 12:55:48 +0000
commit9d9320a8584fd999fb7f44af7ec2fa21d03cc7b1 (patch)
treea75ad82370635afadcc8160b29af68e7620f8e7d
parent342ae4c153d733e9ffb3ce655437e3f17b91c129 (diff)
Allow passing null pointers for the arrays if the processor-local
array extent is zero. git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@16 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
-rw-r--r--src/slab.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/slab.c b/src/slab.c
index 026b002..ee45b77 100644
--- a/src/slab.c
+++ b/src/slab.c
@@ -582,9 +582,9 @@ int Slab_Transfer (cGH * restrict const cctkGH,
assert (dim >= 0);
assert (xferinfo);
assert (srctype >= 0);
- assert (srcptr);
+/* assert (srcptr); */
assert (dsttype >= 0);
- assert (dstptr);
+/* assert (dstptr); */
assert (dim <= SLAB_MAXDIM);
info = malloc (SLAB_MAXDIM * sizeof *info);
@@ -643,6 +643,9 @@ int Slab_Transfer (cGH * restrict const cctkGH,
dstlentot *= info[d].dst.local.len;
}
+ if (srclentot > 0) assert (srcptr);
+ if (dstlentot > 0) assert (dstptr);
+
comm = get_mpi_comm (cctkGH);