summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Guthrie <colin@mageia.org>2012-10-16 12:03:36 +0100
committerLennart Poettering <lennart@poettering.net>2012-10-16 16:13:33 +0200
commit89de694724f376a6852e879fe987e7e531327654 (patch)
treee96f469c16b16c258a27087f94b7778a54443251
parent696c245a23d55e4249651573eb9c61b68e61580c (diff)
journal: Properly track the number of allocated windows.
Checks were already in place to make sure that the number of windows was limited to 64, but the count was never incremented or decremented.
-rw-r--r--src/journal/mmap-cache.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/journal/mmap-cache.c b/src/journal/mmap-cache.c
index 88fe52331..7813f0375 100644
--- a/src/journal/mmap-cache.c
+++ b/src/journal/mmap-cache.c
@@ -130,6 +130,7 @@ static void window_free(Window *w) {
assert(w);
window_unlink(w);
+ w->cache->n_windows--;
free(w);
}
@@ -157,6 +158,7 @@ static Window *window_add(MMapCache *m) {
w = new0(Window, 1);
if (!w)
return NULL;
+ m->n_windows++;
} else {
/* Reuse an existing one */