- Remove the APC from the list and then set it as not inserted, instead
of backwards.
Modified: trunk/reactos/ntoskrnl/ke/apc.c
_____
Modified: trunk/reactos/ntoskrnl/ke/apc.c
--- trunk/reactos/ntoskrnl/ke/apc.c 2005-08-15 21:06:07 UTC (rev
17406)
+++ trunk/reactos/ntoskrnl/ke/apc.c 2005-08-15 22:44:32 UTC (rev
17407)
@@ -674,8 +674,8 @@
}
/* Dequeue the APC */
+ RemoveEntryList(ApcListEntry);
Apc->Inserted = FALSE;
- RemoveEntryList(ApcListEntry);
/* Go back to APC_LEVEL */
KeReleaseSpinLock(&Thread->ApcQueueLock, OldIrql);
Update the cabman manual.
Modified: trunk/reactos/tools/cabman/dff.txt
_____
Modified: trunk/reactos/tools/cabman/dff.txt
--- trunk/reactos/tools/cabman/dff.txt 2005-08-15 19:46:47 UTC (rev
17403)
+++ trunk/reactos/tools/cabman/dff.txt 2005-08-15 19:50:35 UTC (rev
17404)
@@ -8,7 +8,7 @@
Syntax Description
------------------------------------------------------------------------
-------
; Anything on a line after this is a
comment
-<filename> [destination] [options] File copy command (options:
o=optional)
+<filename> [destination] [options] File copy command (options:
optional)
.Define variable=[value] Define variable to be equal to value
(*)
.Delete variable Delete a variable definition (*)
.New Disk|Cabinet|Folder Start a new disk, cabinet or folder
(* -- new disk will work)