The patch titled Subject: drivers/sbus/char/envctrl.c: ignore orderly_poweroff return value has been added to the -mm tree. Its filename is envctrl-ignore-orderly_poweroff-return-value.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/envctrl-ignore-orderly_poweroff-return-value.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/envctrl-ignore-orderly_poweroff-return-value.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Joel Stanley <joel@xxxxxxxxx> Subject: drivers/sbus/char/envctrl.c: ignore orderly_poweroff return value orderly_poweroff() unconditionally returns 0, so remove the dead code that checks the return value. A future patch will change the return type to void. Signed-off-by: Joel Stanley <joel@xxxxxxxxx> Acked-by: David S. Miller <davem@xxxxxxxxxxxxx> Cc: Fabian Frederick <fabf@xxxxxxxxx> Cc: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> Cc: Michael Ellerman <mpe@xxxxxxxxxxxxxx> Cc: Rusty Russell <rusty@xxxxxxxxxxxxxxx> Cc: Jeremy Kerr <jk@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/sbus/char/bbc_envctrl.c | 3 +-- drivers/sbus/char/envctrl.c | 7 +------ 2 files changed, 2 insertions(+), 8 deletions(-) diff -puN drivers/sbus/char/bbc_envctrl.c~envctrl-ignore-orderly_poweroff-return-value drivers/sbus/char/bbc_envctrl.c --- a/drivers/sbus/char/bbc_envctrl.c~envctrl-ignore-orderly_poweroff-return-value +++ a/drivers/sbus/char/bbc_envctrl.c @@ -160,8 +160,7 @@ static void do_envctrl_shutdown(struct b printk(KERN_CRIT "kenvctrld: Shutting down the system now.\n"); shutting_down = 1; - if (orderly_poweroff(true) < 0) - printk(KERN_CRIT "envctrl: shutdown execution failed\n"); + orderly_poweroff(true); } #define WARN_INTERVAL (30 * HZ) diff -puN drivers/sbus/char/envctrl.c~envctrl-ignore-orderly_poweroff-return-value drivers/sbus/char/envctrl.c --- a/drivers/sbus/char/envctrl.c~envctrl-ignore-orderly_poweroff-return-value +++ a/drivers/sbus/char/envctrl.c @@ -970,18 +970,13 @@ static struct i2c_child_t *envctrl_get_i static void envctrl_do_shutdown(void) { static int inprog = 0; - int ret; if (inprog != 0) return; inprog = 1; printk(KERN_CRIT "kenvctrld: WARNING: Shutting down the system now.\n"); - ret = orderly_poweroff(true); - if (ret < 0) { - printk(KERN_CRIT "kenvctrld: WARNING: system shutdown failed!\n"); - inprog = 0; /* unlikely to succeed, but we could try again */ - } + orderly_poweroff(true); } static struct task_struct *kenvctrld_task; _ Patches currently in -mm which might be from joel@xxxxxxxxx are envctrl-ignore-orderly_poweroff-return-value.patch kernel-rebootc-add-orderly_reboot-for-graceful-reboot.patch powerpc-powernv-reboot-when-requested-by-firmware.patch linux-next.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html