patch-2.4.0-test9 linux/arch/i386/kernel/signal.c
Next file: linux/arch/i386/kernel/smp.c
Previous file: linux/arch/i386/kernel/setup.c
Back to the patch index
Back to the overall index
- Lines: 14
- Date:
Mon Sep 25 13:10:28 2000
- Orig file:
v2.4.0-test8/linux/arch/i386/kernel/signal.c
- Orig date:
Fri Sep 1 14:10:57 2000
diff -u --recursive --new-file v2.4.0-test8/linux/arch/i386/kernel/signal.c linux/arch/i386/kernel/signal.c
@@ -690,6 +690,13 @@
}
}
+ /* Reenable any watchpoints before delivering the
+ * signal to user space. The processor register will
+ * have been cleared if the watchpoint triggered
+ * inside the kernel.
+ */
+ __asm__("movl %0,%%db7" : : "r" (current->thread.debugreg[7]));
+
/* Whee! Actually deliver the signal. */
handle_signal(signr, ka, &info, oldset, regs);
return 1;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)