diff options
author | monty@mysql.com <> | 2004-03-10 13:46:11 +0200 |
---|---|---|
committer | monty@mysql.com <> | 2004-03-10 13:46:11 +0200 |
commit | 4ee44751d9ebcca3aa0f6c1f97f732abd7311810 (patch) | |
tree | 458c51d3c1854209d1cbc2d57f876333a083ae53 /sql/table.cc | |
parent | 73780de1292f24d7749045b0e03adbfbaf4df9cd (diff) | |
download | mariadb-git-4ee44751d9ebcca3aa0f6c1f97f732abd7311810.tar.gz |
Fixed memory leak in DROP DATABASE when using RAID tables (Bug #2882)
Diffstat (limited to 'sql/table.cc')
-rw-r--r-- | sql/table.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/table.cc b/sql/table.cc index a90220fa55b..bc9d046f617 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -618,8 +618,9 @@ int openfrm(const char *name, const char *alias, uint db_stat, uint prgflag, if (db_stat) { int err; + unpack_filename(index_file,index_file); if ((err=(outparam->file-> - ha_open(unpack_filename(index_file,index_file), + ha_open(index_file, (db_stat & HA_READ_ONLY ? O_RDONLY : O_RDWR), (db_stat & HA_OPEN_TEMPORARY ? HA_OPEN_TMP_TABLE : ((db_stat & HA_WAIT_IF_LOCKED) || |