[Com0com-cvs] com0com/sys trace.c,1.21,1.22
The virtual serial port driver for Windows.
Brought to you by:
vfrolov
From: Vyacheslav F. <vf...@us...> - 2006-10-27 12:37:19
|
Update of /cvsroot/com0com/com0com/sys In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv3123 Modified Files: trace.c Log Message: Removed unnecessary InterlockedExchange*() Index: trace.c =================================================================== RCS file: /cvsroot/com0com/com0com/sys/trace.c,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** trace.c 23 Aug 2006 13:05:43 -0000 1.21 --- trace.c 27 Oct 2006 12:36:58 -0000 1.22 *************** *** 20,23 **** --- 20,26 ---- * * $Log$ + * Revision 1.22 2006/10/27 12:36:58 vfrolov + * Removed unnecessary InterlockedExchange*() + * * Revision 1.21 2006/08/23 13:05:43 vfrolov * Added ability to trace w/o table *************** *** 935,939 **** } ! InterlockedExchange(&strOldFreeInd, (LONG)(sizeof(strOld) - size)); KeReleaseSpinLock(&strOldLock, oldIrql); --- 938,942 ---- } ! strOldFreeInd = (LONG)(sizeof(strOld) - size); KeReleaseSpinLock(&strOldLock, oldIrql); *************** *** 976,980 **** pDestStr = pBuf->buf; ! while (InterlockedExchangeAdd(&strOldFreeInd, 0)) { SIZE_T lenBuf; KIRQL oldIrql; --- 979,983 ---- pDestStr = pBuf->buf; ! while (strOldFreeInd) { SIZE_T lenBuf; KIRQL oldIrql; *************** *** 990,994 **** HALT_UNLESS3(strOldBusyInd <= strOldFreeInd, strOldFreeInd, strOldBusyInd, lenBuf); if (strOldBusyInd == strOldFreeInd) ! InterlockedExchange(&strOldFreeInd, strOldBusyInd = 0); } KeReleaseSpinLock(&strOldLock, oldIrql); --- 993,997 ---- HALT_UNLESS3(strOldBusyInd <= strOldFreeInd, strOldFreeInd, strOldBusyInd, lenBuf); if (strOldBusyInd == strOldFreeInd) ! strOldFreeInd = strOldBusyInd = 0; } KeReleaseSpinLock(&strOldLock, oldIrql); |