summaryrefslogtreecommitdiffstats
path: root/fs/jffs2/nodelist.c
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw2@infradead.org>2006-05-22 13:15:47 +0200
committerDavid Woodhouse <dwmw2@infradead.org>2006-05-22 13:15:47 +0200
commit3b79673cfae93d0ed63eceb058bb26aba602a278 (patch)
tree2639f8783e4f3023f883e00de16f62a1a39a8c90 /fs/jffs2/nodelist.c
parent[JFFS2] Fix dummy jffs2_sum_scan_sumnode() macro for !SUMMARY case. (diff)
downloadlinux-3b79673cfae93d0ed63eceb058bb26aba602a278.tar.xz
linux-3b79673cfae93d0ed63eceb058bb26aba602a278.zip
[JFFS2] Fix accounting error in jffs2_link_node_ref()
When filing REF_OBSOLETE nodes, we'd add their size to the global 'dirty_size' count, but then to the eraseblock's 'used_size' count. That's not clever. Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'fs/jffs2/nodelist.c')
-rw-r--r--fs/jffs2/nodelist.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/jffs2/nodelist.c b/fs/jffs2/nodelist.c
index 9a6ced05f894..7d563f938b1c 100644
--- a/fs/jffs2/nodelist.c
+++ b/fs/jffs2/nodelist.c
@@ -1079,7 +1079,7 @@ void jffs2_link_node_ref(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,
case REF_OBSOLETE:
c->dirty_size += len;
- jeb->used_size += len;
+ jeb->dirty_size += len;
break;
}
c->free_size -= len;