aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d>2002-08-21 11:11:30 +0000
committertradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d>2002-08-21 11:11:30 +0000
commit21f7dd24a1a33e2a2f5c374d7ca3596f782445e3 (patch)
tree62e1edff66685a6ca6884f7d1e089c6dab697c92
parent4f95a1bb1f78d662ea3f6f1d50896740e83bfc4e (diff)
Check for memory allocation errors.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusPUGHIO/IOHDF5/trunk@148 4825ed28-b72c-4eae-9704-e50c059e567d
-rw-r--r--src/util/hdf5_convert_from_ieeeio.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/util/hdf5_convert_from_ieeeio.c b/src/util/hdf5_convert_from_ieeeio.c
index e38b969..f712c38 100644
--- a/src/util/hdf5_convert_from_ieeeio.c
+++ b/src/util/hdf5_convert_from_ieeeio.c
@@ -160,6 +160,12 @@ int main (int argc, char **argv)
assert (dataset >= 0);
data = malloc (IOnBytes (ieeeDatatype, rank, dims));
+ if (data == NULL)
+ {
+ fprintf (stderr, "Could not allocate %d bytes to read in dataset\n",
+ IOnBytes (ieeeDatatype, rank, dims));
+ return (-1);
+ }
IOread (infile, data);
assert (H5Dwrite (dataset, hdf5Datatype, H5S_ALL, H5S_ALL, H5P_DEFAULT,
data) >= 0);