diff options
author | Colin Guthrie <colin@mageia.org> | 2012-10-16 12:03:36 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-10-16 16:13:33 +0200 |
commit | 89de694724f376a6852e879fe987e7e531327654 (patch) | |
tree | e96f469c16b16c258a27087f94b7778a54443251 /src/journal | |
parent | 696c245a23d55e4249651573eb9c61b68e61580c (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.
Diffstat (limited to 'src/journal')
-rw-r--r-- | src/journal/mmap-cache.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/journal/mmap-cache.c b/src/journal/mmap-cache.c index 88fe52331c..7813f03754 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 */ |