Alan, Jiri! If I omit ->hangup(), mingetty (And all other getty implementations) are unable to open /dev/ttyX. open() returns -EIO. Currently I'm testing it on FC12. Also if I do something like "echo foo >/dev/tty1" it fails with -EIO. And now the strange thing, opening and writing an unknown (unknown to this upstart rubbish) tty works. E.g.: echo foo >/dev/tty10. Any ideas what's going wrong? Thanks, //richard