mirror of
https://github.com/reactos/reactos.git
synced 2024-06-29 01:12:06 +00:00
[NTOSKRNL]
- Acquire spinlock when accessing SymbolFileListHead svn path=/trunk/; revision=52041
This commit is contained in:
parent
29a7aa1288
commit
c2e7b8b976
|
@ -248,6 +248,7 @@ KdbpSymAddCachedFile(
|
|||
IN PROSSYM_INFO RosSymInfo)
|
||||
{
|
||||
PIMAGE_SYMBOL_INFO_CACHE CacheEntry;
|
||||
KIRQL Irql;
|
||||
|
||||
DPRINT("Adding symbol file: RosSymInfo = %p\n", RosSymInfo);
|
||||
|
||||
|
@ -264,7 +265,9 @@ KdbpSymAddCachedFile(
|
|||
ASSERT(CacheEntry->FileName.Buffer);
|
||||
CacheEntry->RefCount = 1;
|
||||
CacheEntry->RosSymInfo = RosSymInfo;
|
||||
InsertTailList(&SymbolFileListHead, &CacheEntry->ListEntry); /* FIXME: Lock list? */
|
||||
KeAcquireSpinLock(&SymbolFileListLock, &Irql);
|
||||
InsertTailList(&SymbolFileListHead, &CacheEntry->ListEntry);
|
||||
KeReleaseSpinLock(&SymbolFileListLock, Irql);
|
||||
}
|
||||
|
||||
/*! \brief Remove a symbol file (reference) from the cache.
|
||||
|
|
Loading…
Reference in a new issue