X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fsys-linux.c;h=cbf05589ef37a1a2b2b26b4bbbf32f4851a21e7b;hp=42fadaa3dfad99b764295f86f26fbd2b479d2f9b;hb=73bed7c25b5e8f4015c8a274fbef1f34342bca65;hpb=25f18053feac88f6f7251f5f64630f39bdca423b diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c index 42fadaa..cbf0558 100644 --- a/pppd/sys-linux.c +++ b/pppd/sys-linux.c @@ -25,6 +25,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -799,3 +802,19 @@ int ppp_available(void) return ok; } + +int +logwtmp(line, name, host) + char *line, *name, *host; +{ + struct utmp ut; + + memset (&ut, 0, sizeof (ut)); + (void)strncpy(ut.ut_line, line, sizeof(ut.ut_line)); + (void)strncpy(ut.ut_name, name, sizeof(ut.ut_name)); + (void)strncpy(ut.ut_host, host, sizeof(ut.ut_host)); + (void)time(&ut.ut_time); + + pututline (&ut); /* Write the line to the proper place */ + endutent(); /* Indicate operation is complete */ +}