On Thu, Jun 11, 2020 at 11:11:39AM +0200, Joerg Roedel wrote: > From: Joerg Roedel <jroedel@xxxxxxx> > > The patch introducing the struct was probably never compile tested, > because it sets a handler with a wrong function signature. Wrap the > handler into a functions with the correct signature to fix the build. > > Fixes: 0f1c9688a194 ("tty/sysrq: alpha: export and use __sysrq_get_key_op()") > Cc: Emil Velikov <emil.l.velikov@xxxxxxxxx> > Cc: Guenter Roeck <linux@xxxxxxxxxxxx> > Signed-off-by: Joerg Roedel <jroedel@xxxxxxx> Reviewed-by: Guenter Roeck <linux@xxxxxxxxxxxx> Tested-by: Guenter Roeck <linux@xxxxxxxxxxxx> > --- > arch/alpha/kernel/setup.c | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c > index f5c42a8fcf9c..53520f8cb904 100644 > --- a/arch/alpha/kernel/setup.c > +++ b/arch/alpha/kernel/setup.c > @@ -430,8 +430,13 @@ register_cpus(void) > arch_initcall(register_cpus); > > #ifdef CONFIG_MAGIC_SYSRQ > +static void sysrq_reboot_handler(int unused) > +{ > + machine_halt(); > +} > + > static const struct sysrq_key_op srm_sysrq_reboot_op = { > - .handler = machine_halt, > + .handler = sysrq_reboot_handler, > .help_msg = "reboot(b)", > .action_msg = "Resetting", > .enable_mask = SYSRQ_ENABLE_BOOT, > -- > 2.26.2 >