summaryrefslogtreecommitdiff
path: root/sql/examples
diff options
context:
space:
mode:
authorunknown <bar@mysql.com>2004-07-07 13:47:29 +0500
committerunknown <bar@mysql.com>2004-07-07 13:47:29 +0500
commit4e95ea7b6e917769d0da6e8eea054aba8d224a52 (patch)
tree71f7d94a1af2f3d8a1a15281fe2dccbb891540a5 /sql/examples
parent8ce9725e5396640de11d4a524acd0954c0cc5f8e (diff)
downloadmariadb-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.cc2
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);