diff options
author | mbr <mbr@FreeBSD.org> | 2006-09-23 14:44:14 +0000 |
---|---|---|
committer | mbr <mbr@FreeBSD.org> | 2006-09-23 14:44:14 +0000 |
commit | 35537661a5a12e34fee8a553cd22fc044352974b (patch) | |
tree | 16e267dd080cf4a82e8df9a801c23c96b526d61b /lib/libc/stdlib | |
parent | 98bfdf3a78586aa410625c6677d0977862ea27a8 (diff) | |
download | FreeBSD-src-35537661a5a12e34fee8a553cd22fc044352974b.zip FreeBSD-src-35537661a5a12e34fee8a553cd22fc044352974b.tar.gz |
If /dev/tty gets opened after your controlling terminal has been revoked
you can't call tty_clone afterwords. OpenBSD and NetBSD both fail the
open call in that case, so we should do so as well. This can
be done in ctty_clone by returning with *dev==NULL. Admittedly this
causes open to return ENOENT, instead of ENXIO as on the other BSDs,
but this way requires the least touching of code.
Submitted by: Nate Eldredge <nge@cs.hmc.edu>
PR: 83375
MFC: 1 week
Diffstat (limited to 'lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions