summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2018-04-27 19:44:00 +0800
committerGitHub <[email protected]>2018-04-27 19:44:00 +0800
commitaaece70c25ae438853e55043d43f83de59cf0844 (patch)
tree6568e76dbab283d2ab451c9e93a3397a0f075ae2
parent363291f8151d79ea8393fce90b58d9ac21c26ac1 (diff)
parent6c00531044fd32b464ba680f8a71524cb75e6138 (diff)
Merge pull request #1386 from uestczyh222/master
[Components][DFS]fix if disk free more than 4GB
-rw-r--r--components/dfs/src/dfs_fs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/dfs/src/dfs_fs.c b/components/dfs/src/dfs_fs.c
index c1f31a2f8b..2090a7e363 100644
--- a/components/dfs/src/dfs_fs.c
+++ b/components/dfs/src/dfs_fs.c
@@ -554,8 +554,8 @@ int df(const char *path)
return -1;
}
- cap = buffer.f_bsize * buffer.f_bfree / 1024;
- for (unit_index = 0; unit_index < 3; unit_index ++)
+ cap = ((long long)buffer.f_bsize) * ((long long)buffer.f_bfree) / 1024LL;
+ for (unit_index = 0; unit_index < 2; unit_index ++)
{
if (cap < 1024) break;