mirror of
https://github.com/MariaDB/server.git
synced 2026-10-23 18:49:29 +03:00
MDEV-8339 - Server crash during table cache eviction
TDC_element::free_tables_back() had pre-lfhash leftover code, which referenced TDC_element::free_tables via TDC_element::share. This is not correct as share may be NULL (newly inserted or to be removed), instead access free_tables directly.
This commit is contained in:
@@ -109,7 +109,7 @@ public:
|
||||
|
||||
TABLE *free_tables_back()
|
||||
{
|
||||
TABLE_list::Iterator it(share->tdc->free_tables);
|
||||
TABLE_list::Iterator it(free_tables);
|
||||
TABLE *entry, *last= 0;
|
||||
while ((entry= it++))
|
||||
last= entry;
|
||||
|
||||
Reference in New Issue
Block a user