From d565eaa943f29a49b97230ced57eec40ee65b4f9 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 20 Jun 2004 12:40:00 +0300 Subject: [PATCH] don't do infinite looping --HG-- branch : HEAD --- src/lib-index/mail-cache.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/lib-index/mail-cache.c b/src/lib-index/mail-cache.c index 5bb06ec97b..e852abe8ae 100644 --- a/src/lib-index/mail-cache.c +++ b/src/lib-index/mail-cache.c @@ -246,15 +246,14 @@ int mail_cache_mmap_update(struct mail_cache *cache, size_t offset, size_t size) { int synced, ret; - for (synced = FALSE;; synced = TRUE) { - ret = mmap_update_nocheck(cache, offset, size); - if (ret > 0) - return 0; - if (ret < 0) - return -1; + ret = mmap_update_nocheck(cache, offset, size); + if (ret > 0) + return 0; + if (ret < 0) + return -1; - if (mmap_verify_header(cache) <= 0) - return -1; + if (mmap_verify_header(cache) <= 0) + return -1; #if 0 // FIXME /* see if cache file was rebuilt - do it only once to avoid @@ -266,7 +265,6 @@ int mail_cache_mmap_update(struct mail_cache *cache, size_t offset, size_t size) if (mail_cache_file_reopen(cache) < 0) return -1; #endif - } return 0; } -- 2.47.3