|
@@ -121,20 +121,17 @@ static struct sysrq_key_op sysrq_unraw_op = {
|
|
#define sysrq_unraw_op (*(struct sysrq_key_op *)0)
|
|
#define sysrq_unraw_op (*(struct sysrq_key_op *)0)
|
|
#endif /* CONFIG_VT */
|
|
#endif /* CONFIG_VT */
|
|
|
|
|
|
-#ifdef CONFIG_KEXEC
|
|
|
|
-static void sysrq_handle_crashdump(int key, struct tty_struct *tty)
|
|
|
|
|
|
+static void sysrq_handle_crash(int key, struct tty_struct *tty)
|
|
{
|
|
{
|
|
- crash_kexec(get_irq_regs());
|
|
|
|
|
|
+ char *killer = NULL;
|
|
|
|
+ *killer = 1;
|
|
}
|
|
}
|
|
static struct sysrq_key_op sysrq_crashdump_op = {
|
|
static struct sysrq_key_op sysrq_crashdump_op = {
|
|
- .handler = sysrq_handle_crashdump,
|
|
|
|
- .help_msg = "Crashdump",
|
|
|
|
- .action_msg = "Trigger a crashdump",
|
|
|
|
|
|
+ .handler = sysrq_handle_crash,
|
|
|
|
+ .help_msg = "Crash",
|
|
|
|
+ .action_msg = "Trigger a crash",
|
|
.enable_mask = SYSRQ_ENABLE_DUMP,
|
|
.enable_mask = SYSRQ_ENABLE_DUMP,
|
|
};
|
|
};
|
|
-#else
|
|
|
|
-#define sysrq_crashdump_op (*(struct sysrq_key_op *)0)
|
|
|
|
-#endif
|
|
|
|
|
|
|
|
static void sysrq_handle_reboot(int key, struct tty_struct *tty)
|
|
static void sysrq_handle_reboot(int key, struct tty_struct *tty)
|
|
{
|
|
{
|