diff --git a/components/dfs/filesystems/uffs/dfs_uffs.c b/components/dfs/filesystems/uffs/dfs_uffs.c index dea5eef01db875234d4132cc3e6175bbe26671c9..4c2a084a782153a42e88c14e4a1d6a53f6208af8 100644 --- a/components/dfs/filesystems/uffs/dfs_uffs.c +++ b/components/dfs/filesystems/uffs/dfs_uffs.c @@ -174,7 +174,7 @@ int dfs_uffs_read(struct dfs_fd* fd, void* buf, rt_size_t count) RT_ASSERT(fd != RT_NULL); /* update position */ - fp->pos = fd->pos; + fd->pos = fp->pos; return uffs_ReadObject(fp, buf, count); }