fs: zms: fix no-cache + no-double-write

Fix a compiler error when `CONFIG_ZMS_NO_DOUBLE_WRITE=y` and
`CONFIG_ZMS_LOOKUP_CACHE=n`.

Signed-off-by: Jordan Yates <jordan@embeint.com>
This commit is contained in:
Jordan Yates
2025-09-07 13:34:20 +10:00
committed by Chris Friedt
parent 1e5dea964e
commit ff020ec8a0

View File

@@ -1498,9 +1498,11 @@ ssize_t zms_write(struct zms_fs *fs, uint32_t id, const void *data, size_t len)
}
#ifdef CONFIG_ZMS_NO_DOUBLE_WRITE
uint64_t wlk_addr;
/* find latest entry with same id */
#ifdef CONFIG_ZMS_LOOKUP_CACHE
uint64_t wlk_addr = fs->lookup_cache[zms_lookup_cache_pos(id)];
wlk_addr = fs->lookup_cache[zms_lookup_cache_pos(id)];
if (wlk_addr == ZMS_LOOKUP_CACHE_NO_ADDR) {
goto no_cached_entry;