diff options
author | Raymond Lu <songyulu@hdfgroup.org> | 2010-02-17 17:45:37 (GMT) |
---|---|---|
committer | Raymond Lu <songyulu@hdfgroup.org> | 2010-02-17 17:45:37 (GMT) |
commit | 88c692130081999896f690fc2b9b0bf9c3a02d9f (patch) | |
tree | 80a1cf32f5a0bcfc10a78771c5696e9320f46944 /src/H5Torder.c | |
parent | ad9e876b0c767c97fdbef57509f3395768e58b44 (diff) | |
download | hdf5-88c692130081999896f690fc2b9b0bf9c3a02d9f.zip hdf5-88c692130081999896f690fc2b9b0bf9c3a02d9f.tar.gz hdf5-88c692130081999896f690fc2b9b0bf9c3a02d9f.tar.bz2 |
[svn-r18269] Bug fix for #1732 - The library had segmentation fault when tools call H5Close() after trying
to open corrupted files. The problem turned out to be some memory leak when the library
failed to open the file. The solution is simply moving some code around to their proper
places - moving H5AC_unpin_entry(f->shared->sblock) in H5F_dest of H5F.c and moving
H5G_name_free(root_loc.path) in H5G_mkroot of H5Groot.c.
Tested on jam. Tested the same change for 1.8.
M src/H5F.c
M src/H5Groot.c
Diffstat (limited to 'src/H5Torder.c')
0 files changed, 0 insertions, 0 deletions