diff options
author | Thomas Radke <tradke@aei.mpg.de> | 2002-03-11 12:48:21 (GMT) |
---|---|---|
committer | Thomas Radke <tradke@aei.mpg.de> | 2002-03-11 12:48:21 (GMT) |
commit | 6eea626ef09a0f6948f4ddcbd3738239391155aa (patch) | |
tree | 4e0cb9d3b9b559c3785f2a7fc6a61fa325996c84 | |
parent | 235aa17446e11b06f8a3737360d3cd0cf87d16b7 (diff) | |
download | hdf5-6eea626ef09a0f6948f4ddcbd3738239391155aa.zip hdf5-6eea626ef09a0f6948f4ddcbd3738239391155aa.tar.gz hdf5-6eea626ef09a0f6948f4ddcbd3738239391155aa.tar.bz2 |
[svn-r5059]
Purpose:
Bugfix
Description:
If the socket, used for data streaming by the Stream driver, was created
by the driver itself, it did not close it after the file had been closed.
A resource leak occured.
Solution:
This bug was just introduced due to a logical condition.
Fixing the condition solved the problem.
Platforms tested:
Linux, SGI
-rw-r--r-- | src/H5FDstream.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/H5FDstream.c b/src/H5FDstream.c index 581c0b7..919f360 100644 --- a/src/H5FDstream.c +++ b/src/H5FDstream.c @@ -904,7 +904,7 @@ static herr_t H5FD_stream_close (H5FD_t *_stream) } /* Release resources */ - if (H5FD_STREAM_ERROR_CHECK (stream->socket) && stream->internal_socket) + if (! H5FD_STREAM_ERROR_CHECK (stream->socket) && stream->internal_socket) { H5FD_STREAM_CLOSE_SOCKET (stream->socket); } |