mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
Attempt to fix thread dereferencing problem caused by my last thread patch.
svn path=/trunk/; revision=7205
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
*/
|
||||
/* $Id: timer.c,v 1.18 2003/12/21 20:37:42 navaraf Exp $
|
||||
/* $Id: timer.c,v 1.19 2003/12/23 21:34:52 navaraf Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
@@ -392,7 +392,7 @@ TimerThreadMain(PVOID StartContext)
|
||||
PMSG_TIMER_ENTRY MsgTimer, MsgTimer2;
|
||||
PETHREAD Thread;
|
||||
PETHREAD *ThreadsToDereference;
|
||||
ULONG ThreadsToDereferenceCount, ThreadsToDereferencePos;
|
||||
ULONG ThreadsToDereferenceCount, ThreadsToDereferencePos, i;
|
||||
|
||||
for(;;)
|
||||
{
|
||||
@@ -543,10 +543,8 @@ TimerThreadMain(PVOID StartContext)
|
||||
|
||||
ExReleaseFastMutex(&Mutex);
|
||||
|
||||
for (ThreadsToDereferencePos = 0;
|
||||
ThreadsToDereferencePos < ThreadsToDereferenceCount;
|
||||
ThreadsToDereferencePos++)
|
||||
ObDereferenceObject(ThreadsToDereference[ThreadsToDereferencePos]);
|
||||
for (i = 0; i < ThreadsToDereferencePos; i++)
|
||||
ObDereferenceObject(ThreadsToDereference[i]);
|
||||
|
||||
ExFreePool(ThreadsToDereference);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user