diff options
Diffstat (limited to 'usr.sbin/ppp/physical.c')
| -rw-r--r-- | usr.sbin/ppp/physical.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/usr.sbin/ppp/physical.c b/usr.sbin/ppp/physical.c index 875c4596e4dfc..680f487bcbbdb 100644 --- a/usr.sbin/ppp/physical.c +++ b/usr.sbin/ppp/physical.c @@ -16,7 +16,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: physical.c,v 1.6 1998/08/25 17:48:43 brian Exp $ + * $Id: physical.c,v 1.5 1998/08/07 18:42:50 brian Exp $ * */ @@ -54,6 +54,11 @@ physical_GetFD(struct physical *phys) { } int +physical_IsATTY(struct physical *phys) { + return isatty(phys->fd); +} + +int physical_IsSync(struct physical *phys) { return phys->cfg.speed == 0; } @@ -180,7 +185,7 @@ physical_IsSet(struct descriptor *d, const fd_set *fdset) void physical_Login(struct physical *phys, const char *name) { - if (phys->type == PHYS_DIRECT && phys->isatty) { + if (phys->type == PHYS_DIRECT && physical_IsATTY(phys)) { if (phys->Utmp) log_Printf(LogERROR, "Oops, already logged in on %s\n", phys->name.base); else { |
