summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/id.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-10-25 13:31:42 +0000
committerbrian <brian@FreeBSD.org>1999-10-25 13:31:42 +0000
commit6d6b73fcc1ed1fbea8e5b101a078ef2894fd5c1b (patch)
treea23424dfd80d4274d856fced99b1d6e1be70724a /usr.sbin/ppp/id.c
parentd5152f15d2a743dbb95b4beffaec12fe2884a07e (diff)
downloadFreeBSD-src-6d6b73fcc1ed1fbea8e5b101a078ef2894fd5c1b.zip
FreeBSD-src-6d6b73fcc1ed1fbea8e5b101a078ef2894fd5c1b.tar.gz
Don't (unnecessarily) parse wtmp, force ID0logout() to DTRT instead.
Diffstat (limited to 'usr.sbin/ppp/id.c')
-rw-r--r--usr.sbin/ppp/id.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/ppp/id.c b/usr.sbin/ppp/id.c
index 79dec72..3ca74c6 100644
--- a/usr.sbin/ppp/id.c
+++ b/usr.sbin/ppp/id.c
@@ -214,7 +214,7 @@ ID0login(struct utmp *ut)
}
void
-ID0logout(const char *device)
+ID0logout(const char *device, int nologout)
{
struct utmp ut;
@@ -222,7 +222,7 @@ ID0logout(const char *device)
ut.ut_line[sizeof ut.ut_line - 1] = '\0';
ID0set0();
- if (logout(ut.ut_line)) {
+ if (nologout || logout(ut.ut_line)) {
log_Printf(LogID0, "logout(\"%s\")\n", ut.ut_line);
logwtmp(ut.ut_line, "", "");
log_Printf(LogID0, "logwtmp(\"%s\", \"\", \"\")\n", ut.ut_line);
OpenPOWER on IntegriCloud