gwyn at smoke.brl.mil writes: The 4.3BSD rshd (normally in its child branch) unconditionally closes an FD named "f" in the source code without checking whether f = 0, 1, or 2. It doesn't have to do so. `f' is passed into doit() from main() as a constant 0. --Karl