diff --git a/storage/maria/ma_check.c b/storage/maria/ma_check.c index 36507ab29d9..b6c37affee0 100644 --- a/storage/maria/ma_check.c +++ b/storage/maria/ma_check.c @@ -2234,6 +2234,10 @@ static int initialize_variables_for_repair(HA_CHECK *param, { MARIA_SHARE *share= info->s; + /* Repair code relies on share->state.state so we have to update it here */ + if (share->lock.update_status) + (*share->lock.update_status)(info); + bzero((char*) sort_info, sizeof(*sort_info)); bzero((char*) sort_param, sizeof(*sort_param));