X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=kernel%2Fpower%2Fconsole.c;h=89bcf4973ee51cb8cc8028c6a3cf6a2272367b0a;hb=fabb5c4e4a474ff0f7d6c1d3466a1b79bbce5f49;hp=623786d4415950b08c8fb6f3461bfb8c86c152b2;hpb=33cbd30eaf24ea43af4fe161b6fb34a859b3f2e0;p=powerpc.git diff --git a/kernel/power/console.c b/kernel/power/console.c index 623786d441..89bcf4973e 100644 --- a/kernel/power/console.c +++ b/kernel/power/console.c @@ -27,7 +27,15 @@ int pm_prepare_console(void) return 1; } - set_console(SUSPEND_CONSOLE); + if (set_console(SUSPEND_CONSOLE)) { + /* + * We're unable to switch to the SUSPEND_CONSOLE. + * Let the calling function know so it can decide + * what to do. + */ + release_console_sem(); + return 1; + } release_console_sem(); if (vt_waitactive(SUSPEND_CONSOLE)) {