16 lines
711 B
Diff
16 lines
711 B
Diff
--- nspr/pr/src/md/windows/ntio.c
|
|
+++ nspr/pr/src/md/windows/ntio.c
|
|
@@ -303,9 +303,9 @@
|
|
desc = mdOlp->data.mw.desc;
|
|
PR_ASSERT(desc != NULL);
|
|
mwstatus = rv ? PR_MW_SUCCESS : PR_MW_FAILURE;
|
|
- if (InterlockedCompareExchange((PVOID *)&desc->outcome,
|
|
- (PVOID)mwstatus, (PVOID)PR_MW_PENDING)
|
|
- == (PVOID)PR_MW_PENDING) {
|
|
+ if (InterlockedCompareExchange(&desc->outcome,
|
|
+ mwstatus, PR_MW_PENDING)
|
|
+ == PR_MW_PENDING) {
|
|
if (mwstatus == PR_MW_SUCCESS) {
|
|
desc->bytesRecv = bytes;
|
|
} else {
|