CVS: cvs.openbsd.org: src

Daniel Dickman <[email protected]>
Newsgroups gmane.os.openbsd.cvs
Message-ID <[email protected]>
CVSROOT:	/cvs
Module name:	src
Changes by:	[email protected]	2026/08/20 15:35:32

Modified files:
	libexec/getty  : ttys.5 
	sbin/init      : init.8 init.c 

Log message:
init(8): remove support for the window= field in /etc/ttys

This feature was introduced in 4.3BSD, and announced in "Bug Fixes
and Changes in 4.3BSD", dated April 15, 1986. The feature provided
a way to start a window system associated with a tty before
starting getty(8).

However the implementation has a few negatives and these days
graphical environments are better started in other ways.

In particular:
- the window command is run with root privileges
- init(8) does not track or supervise the process as part of the
tty session.
- reloading /etc/ttys by sending SIGHUP to init, can leave a stale
window command cached incorrectly
- repeated reloads leak memory

Rather than fix all these issues, remove the feature instead.

For now, existing window= entries will continue to be accepted by
getttyent(3), but are ignored by init(8).

ok deraadt@
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.