From 346739692622685e64e2c90bae2d2b8df29110eb Mon Sep 17 00:00:00 2001 From: "goprife@gmail.com" Date: Sat, 14 Apr 2012 07:43:28 +0000 Subject: [PATCH] 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 --- components/dfs/filesystems/jffs2/dfs_jffs2.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/components/dfs/filesystems/jffs2/dfs_jffs2.c b/components/dfs/filesystems/jffs2/dfs_jffs2.c index f93510d40..aa802adf9 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; } -- GitLab