Commit in reactos/ntoskrnl/ke/i386 on KJKHyperion-RtlUnwind
syscall.S+1-31.14 -> 1.14.10.1
trap.s+1-41.19 -> 1.19.10.1
+2-7
2 modified files
Don't clobber the exception list in the PCR when handling a trap: it breaks kernel-mode SEH and Windows doesn't do it

reactos/ntoskrnl/ke/i386
syscall.S 1.14 -> 1.14.10.1
diff -u -r1.14 -r1.14.10.1
--- syscall.S	7 Apr 2004 15:35:14 -0000	1.14
+++ syscall.S	25 Jun 2004 03:41:55 -0000	1.14.10.1
@@ -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: syscall.S,v 1.14 2004/04/07 15:35:14 ekohl Exp $
+/* $Id: syscall.S,v 1.14.10.1 2004/06/25 03:41:55 hyperion Exp $
  *
  * FILE:            ntoskrnl/hal/x86/syscall.s
  * PURPOSE:         2E trap handler
@@ -57,8 +57,6 @@
 	   /* Save the old exception list */
 	   movl         %fs:KPCR_EXCEPTION_LIST, %ebx
 	   pushl	%ebx
-	   /* Set the exception handler chain terminator */
-	   movl         $0xffffffff, %fs:KPCR_EXCEPTION_LIST
 	   /* Get a pointer to the current thread */
 	   movl         %fs:KPCR_CURRENT_THREAD, %esi
 	   /* Save the old previous mode */

reactos/ntoskrnl/ke/i386
trap.s 1.19 -> 1.19.10.1
diff -u -r1.19 -r1.19.10.1
--- trap.s	13 Mar 2004 18:21:57 -0000	1.19
+++ trap.s	25 Jun 2004 03:41:55 -0000	1.19.10.1
@@ -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: trap.s,v 1.19 2004/03/13 18:21:57 dwelch Exp $
+/* $Id: trap.s,v 1.19.10.1 2004/06/25 03:41:55 hyperion Exp $
  *
  * PROJECT:         ReactOS kernel
  * FILE:            ntoskrnl/ke/i386/trap.s
@@ -99,9 +99,6 @@
 	movl    %fs:KPCR_EXCEPTION_LIST, %ebx
 	pushl	%ebx
 	
-	/* Put the exception handler chain terminator */
-	movl    $0xffffffff, %fs:KPCR_EXCEPTION_LIST
-	
 	/* Get a pointer to the current thread */
 	movl    %fs:KPCR_CURRENT_THREAD, %edi
 
CVSspam 0.2.8