提交 c40e1464 编写于 作者: O openharmony_ci 提交者: Gitee

!431 修复FATFS中不同内部接口不支持FAT12/FAT16 FAT表结标志

Merge pull request !431 from Far/fatfs
...@@ -904,11 +904,13 @@ int fatfs_fallocate64(struct file *filep, int mode, off64_t offset, off64_t len) ...@@ -904,11 +904,13 @@ int fatfs_fallocate64(struct file *filep, int mode, off64_t offset, off64_t len)
return -EBUSY; return -EBUSY;
} }
result = f_expand(fp, (FSIZE_t)offset, (FSIZE_t)len, 1); result = f_expand(fp, (FSIZE_t)offset, (FSIZE_t)len, 1);
if (result == FR_OK && finfo->sclst == 0) { if (result == FR_OK) {
if (finfo->sclst == 0) {
finfo->sclst = fp->obj.sclust; finfo->sclst = fp->obj.sclust;
} }
result = f_sync(fp); result = f_sync(fp);
unlock_fs(fs, FR_OK); }
unlock_fs(fs, result);
return -fatfs_2_vfs(result); return -fatfs_2_vfs(result);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册