[ros-diffs] [sserapion] 40153: Use InterlockedCompareExchangePointer.
sserapion at svn.reactos.org
sserapion at svn.reactos.org
Sat Mar 21 11:37:39 CET 2009
Author: sserapion
Date: Sat Mar 21 13:37:38 2009
New Revision: 40153
URL: http://svn.reactos.org/svn/reactos?rev=40153&view=rev
Log:
Use InterlockedCompareExchangePointer.
Modified:
branches/ros-amd64-bringup/reactos/drivers/wdm/audio/backpln/portcls/irpstream.c
Modified: branches/ros-amd64-bringup/reactos/drivers/wdm/audio/backpln/portcls/irpstream.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/drivers/wdm/audio/backpln/portcls/irpstream.c?rev=40153&r1=40152&r2=40153&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/drivers/wdm/audio/backpln/portcls/irpstream.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/drivers/wdm/audio/backpln/portcls/irpstream.c [iso-8859-1] Sat Mar 21 13:37:38 2009
@@ -173,8 +173,7 @@
DPRINT("IIrpQueue_fnAddMapping NumMappings %u SizeOfMapping %lu NumDataAvailable %lu Irp %p\n", This->NumMappings, Mapping->Header->DataUsed, This->NumDataAvailable, Irp);
- /* FIXME use InterlockedCompareExchangePointer */
- if (InterlockedCompareExchange((volatile long *)&This->FirstMap, (LONG)Mapping, (LONG)0) != 0)
+ if (InterlockedCompareExchangePointer((volatile void *)&This->FirstMap, Mapping, (LONG)0) != 0)
ExInterlockedInsertTailList(&This->ListHead, &Mapping->Entry, &This->Lock);
(void)InterlockedIncrement((volatile long*)&This->NumMappings);
More information about the Ros-diffs
mailing list