summaryrefslogtreecommitdiff
path: root/mysql-test/r/truncate.result
diff options
context:
space:
mode:
authorunknown <istruewing@chilla.local>2007-05-31 20:04:54 +0200
committerunknown <istruewing@chilla.local>2007-05-31 20:04:54 +0200
commit489a3fe4ee6b8243d026197f8f74a1e3aa30a4d8 (patch)
treefa7a327a0b4ab782ce7e0cdffe5bd4bd41b7f163 /mysql-test/r/truncate.result
parentb9ec849bb28a149652602de342300022416eca46 (diff)
downloadmariadb-git-489a3fe4ee6b8243d026197f8f74a1e3aa30a4d8.tar.gz
Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables
Setting a key_cache_block_size which is not a power of 2 could corrupt MyISAM tables. A couple of computations in the key cache code use bit operations which do only work if key_cache_block_size is a power of 2. Replaced bit operations by arithmetic operations to make key cache able to handle block sizes that are not a power of 2. include/keycache.h: Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables Removed element 'key_cache_shift' from KEY_CACHE after the changes in mf_keycache.c made it unused. mysql-test/r/key_cache.result: Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables Added test result mysql-test/t/key_cache.test: Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables Added test mysys/mf_keycache.c: Bug#28478 - Improper key_cache_block_size corrupts MyISAM tables Replaced bit operations by arithmetic operations to make key cache able to handle block sizes that are not a power of 2.
Diffstat (limited to 'mysql-test/r/truncate.result')
0 files changed, 0 insertions, 0 deletions