Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Dec 2013 17:43:56 +0100 (CET)
From:      Christian Weisgerber <naddy@FreeBSD.org>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/184691: getty: remove leftovers from COMPAT_43 removal, sync man page
Message-ID:  <201312111643.rBBGhuKG068104@lorvorc.mips.inka.de>
Resent-Message-ID: <201312111650.rBBGo0le032499@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         184691
>Category:       bin
>Synopsis:       getty: remove leftovers from COMPAT_43 removal, sync man page
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 11 16:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Christian Weisgerber
>Release:        FreeBSD 9.2-STABLE amd64
>Organization:
>Environment:
System: FreeBSD lorvorc.mips.inka.de 9.2-STABLE FreeBSD 9.2-STABLE #0 r259069: Sat Dec 7 15:52:28 CET 2013 naddy@lorvorc.mips.inka.de:/usr/obj/usr/src/sys/GENERIC amd64

(Applicable to head and all supported releases.)

>Description:

When the f0, f1, f2 capabilities were deleted from getty(8) with
the COMPAT_43 removal, some dead code was forgotten and the gettytab(5)
man page wasn't updated.

>How-To-Repeat:

>Fix:

Index: gettytab.5
===================================================================
--- gettytab.5	(revision 259220)
+++ gettytab.5	(working copy)
@@ -113,9 +113,6 @@
 character
 .It "ev	str" Ta Dv NULL Ta
 .No "initial environment"
-.It "f0	num	unused	tty mode flags to write messages"
-.It "f1	num	unused	tty mode flags to read login name"
-.It "f2	num	unused	tty mode flags to leave terminal as"
 .It "fl	str" Ta So Li ^O Sc Ta
 .No "output flush character"
 .It "hc	bool	false	do"
@@ -205,6 +202,9 @@
 .It "bd	num	0	backspace delay"
 .It "cb	bool	false	use crt backspace mode"
 .It "cd	num	0	carriage-return delay"
+.It "f0	num	unused	tty mode flags to write messages"
+.It "f1	num	unused	tty mode flags to read login name"
+.It "f2	num	unused	tty mode flags to leave terminal as"
 .It "fd	num	0	form-feed (vertical motion) delay"
 .It "lc	bool	false	terminal has lower case"
 .It "nd	num	0	newline (line-feed) delay"
@@ -246,18 +246,7 @@
 and
 .Va c_oflag
 fields, respectively.
-Each these sets must be completely specified to be effective.
-The
-.Va \&f0 ,
-.Va \&f1 ,
-and
-.Va \&f2
-are excepted for backwards compatibility with a previous incarnation of
-the TTY sub-system.
-In these flags the bottom 16 bits of the (32 bits)
-value contain the sgttyb
-.Va sg_flags
-field, while the top 16 bits represent the local mode word.
+Each of these sets must be completely specified to be effective.
 .Pp
 Should
 .Xr getty 8
Index: gettytab.h
===================================================================
--- gettytab.h	(revision 259220)
+++ gettytab.h	(working copy)
@@ -105,42 +105,36 @@
 #define	FD	gettynums[6].value
 #define	BD	gettynums[7].value
 #define	TO	gettynums[8].value
-#define	F0	gettynums[9].value
-#define	F0set	gettynums[9].set
-#define	F1	gettynums[10].value
-#define	F1set	gettynums[10].set
-#define	F2	gettynums[11].value
-#define	F2set	gettynums[11].set
-#define	PF	gettynums[12].value
-#define	C0	gettynums[13].value
-#define	C0set	gettynums[13].set
-#define	C1	gettynums[14].value
-#define	C1set	gettynums[14].set
-#define	C2	gettynums[15].value
-#define	C2set	gettynums[15].set
-#define	I0	gettynums[16].value
-#define	I0set	gettynums[16].set
-#define	I1	gettynums[17].value
-#define	I1set	gettynums[17].set
-#define	I2	gettynums[18].value
-#define	I2set	gettynums[18].set
-#define	L0	gettynums[19].value
-#define	L0set	gettynums[19].set
-#define	L1	gettynums[20].value
-#define	L1set	gettynums[20].set
-#define	L2	gettynums[21].value
-#define	L2set	gettynums[21].set
-#define	O0	gettynums[22].value
-#define	O0set	gettynums[22].set
-#define	O1	gettynums[23].value
-#define	O1set	gettynums[23].set
-#define	O2	gettynums[24].value
-#define	O2set	gettynums[24].set
-#define	DE	gettynums[25].value
-#define RTset	gettynums[26].set
-#define RT	gettynums[26].value
-#define CT	gettynums[27].value
-#define DC	gettynums[28].value
+#define	PF	gettynums[9].value
+#define	C0	gettynums[10].value
+#define	C0set	gettynums[10].set
+#define	C1	gettynums[11].value
+#define	C1set	gettynums[11].set
+#define	C2	gettynums[12].value
+#define	C2set	gettynums[12].set
+#define	I0	gettynums[13].value
+#define	I0set	gettynums[13].set
+#define	I1	gettynums[14].value
+#define	I1set	gettynums[14].set
+#define	I2	gettynums[15].value
+#define	I2set	gettynums[15].set
+#define	L0	gettynums[16].value
+#define	L0set	gettynums[16].set
+#define	L1	gettynums[17].value
+#define	L1set	gettynums[17].set
+#define	L2	gettynums[18].value
+#define	L2set	gettynums[18].set
+#define	O0	gettynums[19].value
+#define	O0set	gettynums[19].set
+#define	O1	gettynums[20].value
+#define	O1set	gettynums[20].set
+#define	O2	gettynums[21].value
+#define	O2set	gettynums[21].set
+#define	DE	gettynums[22].value
+#define	RT	gettynums[23].value
+#define	RTset	gettynums[23].set
+#define	CT	gettynums[24].value
+#define	DC	gettynums[25].value
 
 /*
  * Boolean values.
Index: init.c
===================================================================
--- init.c	(revision 259220)
+++ init.c	(working copy)
@@ -99,9 +99,6 @@
 	{ "fd" },			/* form-feed delay */
 	{ "bd" },			/* backspace delay */
 	{ "to" },			/* timeout */
-	{ "f0" },			/* output flags */
-	{ "f1" },			/* input flags */
-	{ "f2" },			/* user mode flags */
 	{ "pf" },			/* delay before flush at 1st prompt */
 	{ "c0" },			/* output c_flags */
 	{ "c1" },			/* input c_flags */

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312111643.rBBGhuKG068104>