dll: fuse: don't decrease FileSize on write

This commit is contained in:
saibotu 2017-09-15 13:03:41 +02:00
parent 6e578350f4
commit 9a88791f61
No known key found for this signature in database
GPG Key ID: D1E8E4AF5F8FFDBA

View File

@ -1148,7 +1148,8 @@ static NTSTATUS fsp_fuse_intf_Write(FSP_FILE_SYSTEM *FileSystem,
AllocationUnit = (UINT64)f->VolumeParams.SectorSize *
(UINT64)f->VolumeParams.SectorsPerAllocationUnit;
FileInfoBuf.FileSize = Offset + bytes;
if (Offset + bytes > FileInfoBuf.FileSize)
FileInfoBuf.FileSize = Offset + bytes;
FileInfoBuf.AllocationSize =
(FileInfoBuf.FileSize + AllocationUnit - 1) / AllocationUnit * AllocationUnit;