Commit 7c61fb2f authored by Aleksey Midenkov's avatar Aleksey Midenkov

MDEV-27217 ha_partition::start_stmt() ignored error fix

ha_partition::start_stmt() continued processing in error state. Though
no known bug cases yet it seems break was made incorrect by
f93a2a3b (2016) while originally break was ok since cd483c55
(2005).
parent 4d5ae2b3
...@@ -4082,11 +4082,10 @@ int ha_partition::start_stmt(THD *thd, thr_lock_type lock_type) ...@@ -4082,11 +4082,10 @@ int ha_partition::start_stmt(THD *thd, thr_lock_type lock_type)
i= bitmap_get_next_set(&m_part_info->lock_partitions, i)) i= bitmap_get_next_set(&m_part_info->lock_partitions, i))
{ {
if (unlikely((error= m_file[i]->start_stmt(thd, lock_type)))) if (unlikely((error= m_file[i]->start_stmt(thd, lock_type))))
break; DBUG_RETURN(error);
/* Add partition to be called in reset(). */ /* Add partition to be called in reset(). */
bitmap_set_bit(&m_partitions_to_reset, i); bitmap_set_bit(&m_partitions_to_reset, i);
} }
// FIXME: check error?
switch (lock_type) switch (lock_type)
{ {
case TL_WRITE_ALLOW_WRITE: case TL_WRITE_ALLOW_WRITE:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment