diff -urpN -X /home/fletch/.diff.exclude 201-kprobes/arch/i386/kernel/traps.c 202-kgdb_fixes/arch/i386/kernel/traps.c
--- 201-kprobes/arch/i386/kernel/traps.c	Sun Apr 20 22:06:50 2003
+++ 202-kgdb_fixes/arch/i386/kernel/traps.c	Sun Apr 20 22:06:54 2003
@@ -414,7 +414,7 @@ gp_in_vm86:
 
 gp_in_kernel:
 	if (!fixup_exception(regs)) {
-		CHK_REMOTE_DEBUG(13,SIGSEGV,error_code,regs,);
+		CHK_REMOTE_DEBUG(13,SIGSEGV,error_code,regs,)
 		die("general protection fault", regs, error_code);
 	}
 }
@@ -528,6 +528,7 @@ asmlinkage int do_int3(struct pt_regs *r
 	/* This is an interrupt gate, because kprobes wants interrupts
            disabled.  Normal trap handlers don't. */
 	restore_interrupts(regs);
+	CHK_REMOTE_DEBUG(3,SIGTRAP,error_code,regs,return 0)
 	do_trap(3, SIGTRAP, "int3", 1, regs, error_code, NULL);
 	return 0;
 }