Jani Jaakkola jjaakkol at cs.Helsinki.FI
Thu Aug 8 06:02:39 EST 2002

On Tue, 6 Aug 2002 Nicolas.Williams at wrote:

> I meant, what is the difference in behaviour in technical terms.
> E.g., "the BSD pty master gets EOF as soon as all processes in the pty's
> controlling process group exit, whereas on Linux the pty master EOFs
> only when there are no open file descriptors for the pty."

Thats it.

> And what server-side, user-level heuristic could "correct" for this
> difference?

I don't know about "correct", but with the patches me and Frank Cusack 
have sent (however I haven't tested Franks version, since I am still happy 
with my own) we _do_ get exactly the same behaviour in OpenBSD and 
Linux (including the data loss). So if you are wondering how to do it, 
read the patches.

I would be happy know, if someone can prove otherwise, with any OS where 
openssh runs and uses ptys. Providing an example shell script would be 
nice, like I did.  

- Jani

More information about the openssh-unix-dev mailing list