summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-02-11 11:11:28 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2021-02-11 11:11:28 +0200
commit5e342e07a42cb3bc377edc6914e8bb68f5072376 (patch)
treec9e67a626c314bc879270944e0a3611beac260f8
parentbf91d03b133da96ea9e0fea433d4403e1ba6f61e (diff)
downloadmariadb-git-bb-10.6-MDEV-20612-3.tar.gz
fixup 443966bf5f33e0ed38a041416e45d53d64cfcfffbb-10.6-MDEV-20612-3
-rw-r--r--storage/innobase/lock/lock0lock.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/storage/innobase/lock/lock0lock.cc b/storage/innobase/lock/lock0lock.cc
index 54227233bc4..d456201227c 100644
--- a/storage/innobase/lock/lock0lock.cc
+++ b/storage/innobase/lock/lock0lock.cc
@@ -99,6 +99,8 @@ void lock_sys_t::hash_table::resize(ulint n)
ut_ad(!lock->is_table());
hash_cell_t *c= calc_hash(lock->un_member.rec_lock.page_id.fold(),
new_n_cells) + new_array;
+ lock_t *next= lock->hash;
+ lock->hash= nullptr;
if (!c->node)
c->node= lock;
else
@@ -107,8 +109,6 @@ void lock_sys_t::hash_table::resize(ulint n)
c->node= next;
static_cast<lock_t*>(c->node)->hash= lock;
}
- lock_t *next= lock->hash;
- lock->hash= nullptr;
lock= next;
}
while (lock);