aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorGu Zheng <guz.fnst@cn.fujitsu.com>2013-11-26 03:44:16 -0500
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2013-12-22 20:18:04 -0500
commit36795567942a033ef9e22d8eba86396ffb9aa80c (patch)
treec02b4f392993b4b7c9db64862d16db9bbed2e304 /fs
parent0e80220ac554ea55fd867dede91f0054a13cf85c (diff)
f2fs: fix a potential out of range issue
Fix a potential out of range issue introduced by commit: 22fb72225a f2fs: simplify write_orphan_inodes for better readable Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com> Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs')
-rw-r--r--fs/f2fs/checkpoint.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/f2fs/checkpoint.c b/fs/f2fs/checkpoint.c
index 7fe69ff2bfe7..3e62987e333a 100644
--- a/fs/f2fs/checkpoint.c
+++ b/fs/f2fs/checkpoint.c
@@ -323,9 +323,9 @@ static void write_orphan_inodes(struct f2fs_sb_info *sbi, block_t start_blk)
323 memset(orphan_blk, 0, sizeof(*orphan_blk)); 323 memset(orphan_blk, 0, sizeof(*orphan_blk));
324 } 324 }
325 325
326 orphan_blk->ino[nentries] = cpu_to_le32(orphan->ino); 326 orphan_blk->ino[nentries++] = cpu_to_le32(orphan->ino);
327 327
328 if (nentries++ == F2FS_ORPHANS_PER_BLOCK) { 328 if (nentries == F2FS_ORPHANS_PER_BLOCK) {
329 /* 329 /*
330 * an orphan block is full of 1020 entries, 330 * an orphan block is full of 1020 entries,
331 * then we need to flush current orphan blocks 331 * then we need to flush current orphan blocks