diff options
author | unknown <bar@mysql.com> | 2004-07-07 13:47:29 +0500 |
---|---|---|
committer | unknown <bar@mysql.com> | 2004-07-07 13:47:29 +0500 |
commit | 4e95ea7b6e917769d0da6e8eea054aba8d224a52 (patch) | |
tree | 71f7d94a1af2f3d8a1a15281fe2dccbb891540a5 /sql/examples | |
parent | 8ce9725e5396640de11d4a524acd0954c0cc5f8e (diff) | |
download | mariadb-git-4e95ea7b6e917769d0da6e8eea054aba8d224a52.tar.gz |
ha_archive.cc:
Memory was used after it has been alreay freed.
This led to server crash on FreeBSD.
sql/examples/ha_archive.cc:
Memory was used after it has been alreay freed.
This led to server crash on FreeBSD.
Diffstat (limited to 'sql/examples')
-rw-r--r-- | sql/examples/ha_archive.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/examples/ha_archive.cc b/sql/examples/ha_archive.cc index e052a819ef8..a4fe2aaa8cc 100644 --- a/sql/examples/ha_archive.cc +++ b/sql/examples/ha_archive.cc @@ -188,9 +188,9 @@ static int free_share(ARCHIVE_SHARE *share) hash_delete(&archive_open_tables, (byte*) share); thr_lock_delete(&share->lock); pthread_mutex_destroy(&share->mutex); - my_free((gptr) share, MYF(0)); if (gzclose(share->archive_write) == Z_ERRNO) rc= -1; + my_free((gptr) share, MYF(0)); } pthread_mutex_unlock(&archive_mutex); |