summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
author[email protected] <[email protected]>2012-04-14 07:43:28 +0000
committer[email protected] <[email protected]>2012-04-14 07:43:28 +0000
commit346739692622685e64e2c90bae2d2b8df29110eb (patch)
tree10fda1e07678919be8e0358619c1cf1f409afa02 /components
parenta321f3da64987acd1d1f83eba0528a2653dfc6c7 (diff)
fix bug in dfs_jffs2_statfs.buf->f_bfree should be the free blocks, not bytes.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2048 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components')
-rw-r--r--components/dfs/filesystems/jffs2/dfs_jffs2.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/components/dfs/filesystems/jffs2/dfs_jffs2.c b/components/dfs/filesystems/jffs2/dfs_jffs2.c
index f93510d402..aa802adf93 100644
--- a/components/dfs/filesystems/jffs2/dfs_jffs2.c
+++ b/components/dfs/filesystems/jffs2/dfs_jffs2.c
@@ -244,14 +244,8 @@ static int dfs_jffs2_statfs(struct dfs_filesystem* fs,
jffs2_get_info_from_sb((void *)mte->data, &info);
buf->f_bsize = info.sector_size;
buf->f_blocks = info.nr_blocks;
- buf->f_bfree = info.free_size; //fixme need test!
+ buf->f_bfree = info.free_size / info.sector_size;
-// jffs2_sb = (struct super_block)(mte->data);
-// c = JFFS2_SB_INFO(jffs2_sb);
-//
-// buf->f_bsize = c->sector_size;
-// buf->f_blocks = c->nr_blocks;
-// buf->f_bfree = c->free_size; //fixme need test!
return 0;
}