Просмотр исходного кода

[FIX]Update vnode size after writing to tmpfs

AngryProton 2 недель назад
Родитель
Сommit
916b212855
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      components/dfs/dfs_v2/filesystems/tmpfs/dfs_tmpfs.c

+ 1 - 1
components/dfs/dfs_v2/filesystems/tmpfs/dfs_tmpfs.c

@@ -358,7 +358,7 @@ static ssize_t dfs_tmpfs_write(struct dfs_file *file, const void *buf, size_t co
     rt_mutex_take(&file->vnode->lock, RT_WAITING_FOREVER);
     rt_mutex_take(&file->vnode->lock, RT_WAITING_FOREVER);
 
 
     count = _dfs_tmpfs_write(d_file, buf, count, pos);
     count = _dfs_tmpfs_write(d_file, buf, count, pos);
-
+    file->vnode->size = d_file->size;
     rt_mutex_release(&file->vnode->lock);
     rt_mutex_release(&file->vnode->lock);
 
 
     return count;
     return count;