Without exec, the processes from the new shell do not get a ctty: root@intel-corei7-64:~# ps -x | grep getty 755 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 791 ? Ss 0:00 /bin/sh /bin/start_getty 115200 ttyS0 804 ? S 0:00 grep getty
In particular, the openssh client fails: root@intel-corei7-64:~# ssh -v <target> <truncated> debug1: read_passphrase: can't open /dev/tty: No such device or address Host key verification failed. This patch fixes those errors. Signed-off-by: Yong, Jonathan <jonathan.y...@intel.com> --- meta/recipes-core/sysvinit/sysvinit-inittab/start_getty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/sysvinit/sysvinit-inittab/start_getty b/meta/recipes-core/sysvinit/sysvinit-inittab/start_getty index e3d052a..ab238f6 100644 --- a/meta/recipes-core/sysvinit/sysvinit-inittab/start_getty +++ b/meta/recipes-core/sysvinit/sysvinit-inittab/start_getty @@ -1,5 +1,5 @@ #!/bin/sh if [ -c /dev/$2 ] then - /sbin/getty -L $1 $2 $3 + exec /sbin/getty -L $1 $2 $3 fi -- 2.10.2 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core