> > be used as a one-way pipe. > > yes. But it can be used the other way round, and I'm sure that there is > an application round there that depends on back direction being blocked. or take classic rdist, which assumes that pipe() makes a two way channel when it's fork()'ing off a copy of rsh.