summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authored <ed@FreeBSD.org>2010-01-17 15:43:14 +0000
committered <ed@FreeBSD.org>2010-01-17 15:43:14 +0000
commit47ae443fa5f3b739136606b138c2a4bc9b904974 (patch)
treee428b634407137ed78707403256e0d00a6256387 /lib
parent5d1c4cb1819e16eeeda57f324d0cf1b6467e5902 (diff)
downloadFreeBSD-src-47ae443fa5f3b739136606b138c2a4bc9b904974.zip
FreeBSD-src-47ae443fa5f3b739136606b138c2a4bc9b904974.tar.gz
Simplify ttyslot(3).
After comparing how other systems deal with utmp/utmpx, I noticed many systems don't even care about ttyslot(3) anymore, since utmpx doesn't use TTY slots anyway. We don't provide any tools to access old utmp files anymore, so there is no use in letting applications write to a proper offset within the utmp file. Just let ttyslot(3) always return 0, which seems to be the default behaviour on operating systems like Linux as well.
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/gen/ttyslot.c26
1 files changed, 1 insertions, 25 deletions
diff --git a/lib/libc/gen/ttyslot.c b/lib/libc/gen/ttyslot.c
index b2fac7c..1de0837 100644
--- a/lib/libc/gen/ttyslot.c
+++ b/lib/libc/gen/ttyslot.c
@@ -33,35 +33,11 @@ static char sccsid[] = "@(#)ttyslot.c 8.1 (Berkeley) 6/4/93";
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include <paths.h>
-#include <ttyent.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-
int
__ttyslot(void)
{
- struct ttyent *ttyp;
- int slot;
- int cnt;
- char *name;
- setttyent();
- for (cnt = 0; cnt < 3; ++cnt)
- if ( (name = ttyname(cnt)) ) {
- if (strncmp(name, _PATH_DEV, sizeof _PATH_DEV - 1) != 0)
- break;
- name += sizeof _PATH_DEV - 1;
- for (slot = 1; (ttyp = getttyent()); ++slot)
- if (!strcmp(ttyp->ty_name, name)) {
- endttyent();
- return(slot);
- }
- break;
- }
- endttyent();
- return(0);
+ return (0);
}
__sym_compat(ttyslot, __ttyslot, FBSD_1.0);
OpenPOWER on IntegriCloud