diff options
author | brian <brian@FreeBSD.org> | 1999-05-24 16:39:17 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1999-05-24 16:39:17 +0000 |
commit | c6862b32c09553d9e7dd35b372cd8c14d6f2cbd3 (patch) | |
tree | b8be473b5d7c5052d1cbdeb29b649e908e467308 /usr.sbin/ppp/physical.c | |
parent | 96fd7bde688afba4d5ecad71cff2b31f875067b3 (diff) | |
download | FreeBSD-src-c6862b32c09553d9e7dd35b372cd8c14d6f2cbd3.zip FreeBSD-src-c6862b32c09553d9e7dd35b372cd8c14d6f2cbd3.tar.gz |
Correct the ``ignoring sync/async'' warnings so that they show
up with the correct device type.
Reassign the correct tcpdevice or execdevice after transfering
a link in MP server mode.
Diffstat (limited to 'usr.sbin/ppp/physical.c')
-rw-r--r-- | usr.sbin/ppp/physical.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/usr.sbin/ppp/physical.c b/usr.sbin/ppp/physical.c index 498ede1..dc4b4a5 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.12 1999/05/13 19:29:40 brian Exp $ + * $Id: physical.c,v 1.13 1999/05/18 01:37:46 brian Exp $ * */ @@ -571,7 +571,7 @@ iov2physical(struct datalink *dl, struct iovec *iov, int *niov, int maxiov, p->handler = (*devices[h].iov2device)(type, p, iov, niov, maxiov); if (p->handler == NULL) - physical_SetupStack(p, PHYSICAL_NOFORCE); + physical_SetupStack(p, "unknown", PHYSICAL_NOFORCE); return p; } @@ -855,7 +855,7 @@ physical_Open(struct physical *p, struct bundle *bundle) p->handler = (*devices[h].create)(p); if (p->fd >= 0) { if (p->handler == NULL) { - physical_SetupStack(p, PHYSICAL_NOFORCE); + physical_SetupStack(p, "unknown", PHYSICAL_NOFORCE); log_Printf(LogDEBUG, "%s: stdin is unidentified\n", p->link.name); } physical_Found(p); @@ -893,7 +893,7 @@ physical_Open(struct physical *p, struct bundle *bundle) } void -physical_SetupStack(struct physical *p, int how) +physical_SetupStack(struct physical *p, const char *who, int how) { link_EmptyStack(&p->link); if (how == PHYSICAL_FORCE_SYNC || @@ -912,12 +912,11 @@ physical_SetupStack(struct physical *p, int how) link_Stack(&p->link, &aliaslayer); #endif if (how == PHYSICAL_FORCE_ASYNC && physical_IsSync(p)) { - log_Printf(LogWARN, "Sync device setting ignored for ``%s'' device\n", - p->handler ? p->handler->name : "unknown"); + log_Printf(LogWARN, "Sync device setting ignored for ``%s'' device\n", who); p->cfg.speed = MODEM_SPEED; } else if (how == PHYSICAL_FORCE_SYNC && !physical_IsSync(p)) { log_Printf(LogWARN, "Async device setting ignored for ``%s'' device\n", - p->handler ? p->handler->name : "unknown"); + who); physical_SetSync(p); } } |