From 47a6664a8d51ccce3f8cb55b0a2ef8e02983466e Mon Sep 17 00:00:00 2001 From: Joern Engel Date: Sun, 20 Nov 2011 22:29:01 +0530 Subject: [PATCH] --- yaml --- r: 287079 b: refs/heads/master c: 934eed395d201bf0901ca0c0cc3703b18729d0ce h: refs/heads/master i: 287077: 51795f49914c292dcf0ebf6e7b6e9f04aeb2eaa1 287075: 575134b5368c9e6c25b65d403b4f5afb8823b122 287071: 31187278d92f57affc0358d14c8f6ea2bea6a58a v: v3 --- [refs] | 2 +- trunk/fs/logfs/gc.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 0ab570780458..42398a959b30 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 96150606e2fb82d242c9e4a414e4e922849f7bf7 +refs/heads/master: 934eed395d201bf0901ca0c0cc3703b18729d0ce diff --git a/trunk/fs/logfs/gc.c b/trunk/fs/logfs/gc.c index caa4419285dc..d4efb061bdc5 100644 --- a/trunk/fs/logfs/gc.c +++ b/trunk/fs/logfs/gc.c @@ -367,7 +367,7 @@ static struct gc_candidate *get_candidate(struct super_block *sb) int i, max_dist; struct gc_candidate *cand = NULL, *this; - max_dist = min(no_free_segments(sb), LOGFS_NO_AREAS); + max_dist = min(no_free_segments(sb), LOGFS_NO_AREAS - 1); for (i = max_dist; i >= 0; i--) { this = first_in_list(&super->s_low_list[i]);