diff options
| author | xiao-mang <[email protected]> | 2024-04-19 12:02:52 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-04-19 18:17:20 +0800 |
| commit | 4de96450be169bc918a0d011ec9c777a2e98f2ef (patch) | |
| tree | 3e31b10e2c2ecc25f7109af43b20fb6ac6543df3 /components | |
| parent | b50a53129f675fe747166c1b4db82b4cc8d12118 (diff) | |
fix for art-pi smart
Diffstat (limited to 'components')
| -rw-r--r-- | components/dfs/dfs_v2/src/dfs_file_mmap.c | 2 | ||||
| -rw-r--r-- | components/dfs/dfs_v2/src/dfs_pcache.c | 2 |
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; |
