app_update: fix logic error when update ota info

This commit is contained in:
Tian Zhong Xing 2017-02-20 18:09:32 +08:00 committed by Angus Gratton
parent 080350a745
commit c3d5f8e766

View File

@ -342,9 +342,9 @@ static esp_err_t esp_rewrite_ota_data(esp_partition_subtype_t subtype)
} }
if (s_ota_select[0].ota_seq >= s_ota_select[1].ota_seq) { if (s_ota_select[0].ota_seq >= s_ota_select[1].ota_seq) {
return rewrite_ota_seq((SUB_TYPE_ID(subtype) + 1) % ota_app_count + i * ota_app_count, 0, find_partition);
} else {
return rewrite_ota_seq((SUB_TYPE_ID(subtype) + 1) % ota_app_count + i * ota_app_count, 1, find_partition); return rewrite_ota_seq((SUB_TYPE_ID(subtype) + 1) % ota_app_count + i * ota_app_count, 1, find_partition);
} else {
return rewrite_ota_seq((SUB_TYPE_ID(subtype) + 1) % ota_app_count + i * ota_app_count, 0, find_partition);
} }
} else if (ota_select_valid(&s_ota_select[0])) { } else if (ota_select_valid(&s_ota_select[0])) {