diff --git a/src/barebox-state/backend_bucket_cached.c b/src/barebox-state/backend_bucket_cached.c index 781ac2d..ba0af7f 100644 --- a/src/barebox-state/backend_bucket_cached.c +++ b/src/barebox-state/backend_bucket_cached.c @@ -52,12 +52,12 @@ int ret; ret = cache->raw->read(cache->raw, &cache->data, &cache->data_len); - if (ret == -EUCLEAN) + if (ret == -EUCLEAN) { cache->force_write = true; - else if (ret) - return ret; + ret = 0; + } - return 0; + return ret; } static int state_backend_bucket_cache_read(struct state_backend_storage_bucket *bucket,