diff --git a/sql/ha_partition.cc b/sql/ha_partition.cc index 059cc997e55..21ad0aa6a2c 100644 --- a/sql/ha_partition.cc +++ b/sql/ha_partition.cc @@ -4820,15 +4820,11 @@ int ha_partition::prepare_for_delete() result= tmp; for (file= m_reorged_file; *file; file++) if ((tmp= (*file)->extra(HA_EXTRA_PREPARE_FOR_DELETE))) - result= tmp; + result= tmp; + DBUG_RETURN(result); } - else - { - for (file= m_file; *file; file++) - if ((tmp= (*file)->extra(HA_EXTRA_PREPARE_FOR_DELETE))) - result= tmp; - } - DBUG_RETURN(result); + + DBUG_RETURN(loop_extra(HA_EXTRA_PREPARE_FOR_DELETE)); } /*