Code

Stick a comment to update-cache.c:refresh_cache() that you can't
authorPetr Baudis <pasky@ucw.cz>
Sun, 17 Apr 2005 21:34:51 +0000 (23:34 +0200)
committerPetr Baudis <xpasky@machine.sinus.cz>
Wed, 11 May 2005 20:45:42 +0000 (22:45 +0200)
just free(archive_cache[i]) when replacing it there.

update-cache.c

index 3b44fe14efd1398bdca6e7dd12a20507b4b5d60d..19d8f826a5d266c3ca0271c5b29c7fc504632d30 100644 (file)
@@ -249,6 +249,9 @@ static int refresh_cache(void)
                        continue;
                }
                active_cache_changed = 1;
+               /* You can NOT just free active_cache[i] here, since it
+                * might not be necessarily malloc()ed but can also come
+                * from mmap(). */
                active_cache[i] = new;
        }
        return has_errors;