summaryrefslogtreecommitdiff
path: root/.bzrignore
diff options
context:
space:
mode:
authorunknown <holyfoot/hf@mysql.com/hfmain.(none)>2007-11-12 13:00:22 +0400
committerunknown <holyfoot/hf@mysql.com/hfmain.(none)>2007-11-12 13:00:22 +0400
commitcb927e2f453acc7b8e618ece81e0d963f48b09d8 (patch)
treee9d3d283c8b2aa4668ffd956edf209705e7937be /.bzrignore
parent31634a38e8639e487e75150567687c2982cbef58 (diff)
downloadmariadb-git-cb927e2f453acc7b8e618ece81e0d963f48b09d8.tar.gz
Bug #31305 myisam tables crash when they are near capacity.
When we insert a record into MYISAM table which is almost 'full', we first write record data in the free space inside a file, and then check if we have enough space after the end of the file. So if we don't have the space, table will left corrupted. Similar error also happens when we updata MYISAM tables. Fixed by modifying write_dynamic_record and update_dynamic_record functions to check for free space before writing parts of a record BitKeeper/etc/ignore: Added libmysql_r/client_settings.h libmysqld/ha_blackhole.cc to the ignore list myisam/mi_dynrec.c: Bug #31305 myisam tables crash when they are near capacity. now we check space left in table in write_dynamic_record and update_dynamic_record functions. If we don't have enough room for the new (updated) record, return with the error. mysql-test/r/almost_full.result: New BitKeeper file ``mysql-test/r/almost_full.result'' mysql-test/t/almost_full.test: New BitKeeper file ``mysql-test/t/almost_full.test''
Diffstat (limited to '.bzrignore')
-rw-r--r--.bzrignore2
1 files changed, 2 insertions, 0 deletions
diff --git a/.bzrignore b/.bzrignore
index 0c666cc3ae0..27ad9519e18 100644
--- a/.bzrignore
+++ b/.bzrignore
@@ -1068,3 +1068,5 @@ include/check_abi
include/mysql_h.ic
mysql-test/r/blackhole.log
mysql-test/lib/init_db.sql
+libmysql_r/client_settings.h
+libmysqld/ha_blackhole.cc