diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 9006d8ed6f525a69ecf8149d06443558e1384eca..4bd7a8b19332d176d78b0a40c24e7bb12bbe2f5e 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -1036,6 +1036,8 @@ void clear_prefree_segments(struct f2fs_sb_info *sbi, struct cp_control *cpc) start = start_segno + sbi->segs_per_sec; if (start < end) goto next; + else + end = start - 1; } mutex_unlock(&dirty_i->seglist_lock);