dosfs: Fix fat_file_update()

Do not update the non-existant meta-data of the root directory.

Close #2944.
This commit is contained in:
Sebastian Huber
2017-09-06 14:30:00 +02:00
parent a76c31e13d
commit a3199d91f3

View File

@@ -168,11 +168,9 @@ fat_file_update(fat_fs_info_t *fs_info, fat_file_fd_t *fat_fd)
{ {
int ret_rc = RC_OK; int ret_rc = RC_OK;
/* if (!FAT_FILE_IS_REMOVED(fat_fd) &&
* if fat-file descriptor is not marked as "removed", synchronize FAT_FILE_HAS_META_DATA_CHANGED(fat_fd) &&
* size, first cluster number, write time and date fields of the file !FAT_FD_OF_ROOT_DIR(fat_fd))
*/
if (!FAT_FILE_IS_REMOVED(fat_fd) && FAT_FILE_HAS_META_DATA_CHANGED(fat_fd))
{ {
int rc; int rc;