fix O_APPEND write issue in RAMFS

This commit is contained in:
bernard
2013-07-29 14:50:12 +08:00
parent ac850ef3f0
commit ac10730492

View File

@@ -264,7 +264,10 @@ int dfs_ramfs_open(struct dfs_fd *file)
file->data = dirent;
file->size = dirent->size;
file->pos = 0;
if (file->flags & DFS_O_APPEND)
file->pos = file->size;
else
file->pos = 0;
return DFS_STATUS_OK;
}