From 37e6339f42750d9ae301b77cb221d0b3be57cf7c Mon Sep 17 00:00:00 2001 From: "Albert ARIBAUD (3ADEV)" Date: Thu, 8 Jun 2017 18:55:01 +0200 Subject: [PATCH] src/spiffs_nucleus: remove useless +1/-1 and force comparison to u32_t --- src/spiffs_nucleus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/spiffs_nucleus.c b/src/spiffs_nucleus.c index 44ba711..c1a02d5 100644 --- a/src/spiffs_nucleus.c +++ b/src/spiffs_nucleus.c @@ -713,8 +713,8 @@ s32_t spiffs_populate_ix_map(spiffs *fs, spiffs_fd *fd, u32_t vec_entry_start, u s32_t res; spiffs_ix_map *map = fd->ix_map; spiffs_ix_map_populate_state state; - vec_entry_start = MIN((map->end_spix - map->start_spix + 1) - 1, (s32_t)vec_entry_start); - vec_entry_end = MAX((map->end_spix - map->start_spix + 1) - 1, (s32_t)vec_entry_end); + vec_entry_start = MIN((u32_t)(map->end_spix - map->start_spix), vec_entry_start); + vec_entry_end = MAX((u32_t)(map->end_spix - map->start_spix), vec_entry_end); if (vec_entry_start > vec_entry_end) { return SPIFFS_ERR_IX_MAP_BAD_RANGE; }