diff options
author | tradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d> | 2002-08-21 11:11:30 +0000 |
---|---|---|
committer | tradke <tradke@4825ed28-b72c-4eae-9704-e50c059e567d> | 2002-08-21 11:11:30 +0000 |
commit | 21f7dd24a1a33e2a2f5c374d7ca3596f782445e3 (patch) | |
tree | 62e1edff66685a6ca6884f7d1e089c6dab697c92 | |
parent | 4f95a1bb1f78d662ea3f6f1d50896740e83bfc4e (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.c | 6 |
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); |