I think that this bug is caused by the "set -e" in
</etc/init.d/console-screen.sh>.

On line 85, the script does
> readlink /proc/self/fd/0 | grep -q -e /dev/vc -e '/dev/tty[^p]' -e 
> /dev/console
and then checks $?. Theoretically, this would be the same as
> if readlink ... | grep ...; then
but due to set -e (exit on errors), if the grep fails, the whole script fails.

Changing it into an if construct would probably fix this.

Attachment: signature.asc
Description: Digital signature

Reply via email to