summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorxiao-mang <[email protected]>2024-04-19 12:02:52 +0800
committerRbb666 <[email protected]>2024-04-19 18:17:20 +0800
commit4de96450be169bc918a0d011ec9c777a2e98f2ef (patch)
tree3e31b10e2c2ecc25f7109af43b20fb6ac6543df3 /components
parentb50a53129f675fe747166c1b4db82b4cc8d12118 (diff)
fix for art-pi smart
Diffstat (limited to 'components')
-rw-r--r--components/dfs/dfs_v2/src/dfs_file_mmap.c2
-rw-r--r--components/dfs/dfs_v2/src/dfs_pcache.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/components/dfs/dfs_v2/src/dfs_file_mmap.c b/components/dfs/dfs_v2/src/dfs_file_mmap.c
index 430839112a..b976a85a27 100644
--- a/components/dfs/dfs_v2/src/dfs_file_mmap.c
+++ b/components/dfs/dfs_v2/src/dfs_file_mmap.c
@@ -184,7 +184,7 @@ void page_read(struct rt_varea *varea, struct rt_aspace_io_msg *msg)
varea->start, varea->size, varea->offset, varea->attr, varea->flag);
ret = dfs_aspace_mmap_read(file, varea, msg);
- if (ret > 0)
+ if (ret >= 0)
{
msg->response.status = MM_FAULT_STATUS_OK;
if (ret < ARCH_PAGE_SIZE)
diff --git a/components/dfs/dfs_v2/src/dfs_pcache.c b/components/dfs/dfs_v2/src/dfs_pcache.c
index 57f4510e93..350ad1f061 100644
--- a/components/dfs/dfs_v2/src/dfs_pcache.c
+++ b/components/dfs/dfs_v2/src/dfs_pcache.c
@@ -1105,7 +1105,7 @@ int dfs_aspace_read(struct dfs_file *file, void *buf, size_t count, off_t *pos)
}
len = count > len ? len : count;
- if (len)
+ if (len > 0)
{
rt_memcpy(ptr, page->page + *pos - page->fpos, len);
ptr += len;