mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 19:48:38 -05:00 
			
		
		
		
	sys, dll: convert memory barriers to interlocked operations
This commit is contained in:
		| @@ -1298,8 +1298,7 @@ static NTSTATUS Overwrite(FSP_FILE_SYSTEM *FileSystem, | ||||
|         MemfsFileNodeMapEnumerateFn, &Context); | ||||
|     for (Index = 0; Context.Count > Index; Index++) | ||||
|     { | ||||
|         LONG RefCount = Context.FileNodes[Index]->RefCount; | ||||
|         MemoryBarrier(); | ||||
|         LONG RefCount = FspInterlockedLoad32((INT32 *)&Context.FileNodes[Index]->RefCount); | ||||
|         if (2 >= RefCount) | ||||
|             MemfsFileNodeMapRemove(Memfs->FileNodeMap, Context.FileNodes[Index]); | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user