--- linux/arch/i386/kernel/apm.c.org Mon Sep 17 10:15:45 2001 +++ linux/arch/i386/kernel/apm.c Thu Sep 20 11:51:25 2001 @@ -703,6 +703,8 @@ help_msg: "Off", action_msg: "Power Off\n" }; +#else +struct sysrq_key_op sysrq_poweroff_op; #endif --- linux/include/linux/sysrq.h.org Mon Sep 17 10:21:07 2001 +++ linux/include/linux/sysrq.h Thu Sep 20 11:42:15 2001 @@ -87,8 +87,17 @@ } #else -#define register_sysrq_key(a,b) do {} while(0) -#define unregister_sysrq_key(a,b) do {} while(0) + +static inline int register_sysrq_key(int key, struct sysrq_key_op *op_p) +{ + return 0; +} + +static inline int unregister_sysrq_key(int key, struct sysrq_key_op *op_p) +{ + return 0; +} + #endif /* Deferred actions */