summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2014-01-27 12:11:04 +0100
committerSergei Golubchik <sergii@pisem.net>2014-01-27 12:11:04 +0100
commitb4dd13b519e1346d81641ccd3331181ab13e1d41 (patch)
tree8cd730117c0c450e19e788f7e89c4f585086d66b /debian
parentebaac51c2f047892cdfc0e30415a4880df9de2e8 (diff)
downloadmariadb-git-b4dd13b519e1346d81641ccd3331181ab13e1d41.tar.gz
MDEV-5405 RQG induced crash in mi_assign_to_key_cache in safe mutex unlock
if two threads were calling mi_assign_to_key_cache() for the same table, one could change share->key_cache while the other was having share->key_cache->op_lock locked. The other thread would crash then, trying to unlock share->key_cache->op_lock (because it would be a different mutex). fixed by caching the value of share->key_cache in a local variable. The thread can still call flush_key_blocks() for an unassigned keycache, but it's harmless.
Diffstat (limited to 'debian')
0 files changed, 0 insertions, 0 deletions