summaryrefslogtreecommitdiffstats
path: root/src/H5MM.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5MM.c')
-rw-r--r--src/H5MM.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/H5MM.c b/src/H5MM.c
index 3a1d392..2182a2d 100644
--- a/src/H5MM.c
+++ b/src/H5MM.c
@@ -59,11 +59,18 @@ H5MM_xmalloc(size_t size)
*
*-------------------------------------------------------------------------
*/
-void *
-H5MM_xcalloc(size_t n, size_t size)
+void *
+H5MM_xcalloc(intn n, size_t size)
{
- void *mem = HDcalloc(n, size);
- assert(mem);
+ void *mem = NULL;
+
+ assert (n>=0);
+
+ if (n>0) {
+ mem = HDcalloc((size_t)n, size);
+ assert(mem);
+ }
+
return mem;
}