summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/physical.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-05-24 16:39:17 +0000
committerbrian <brian@FreeBSD.org>1999-05-24 16:39:17 +0000
commitc6862b32c09553d9e7dd35b372cd8c14d6f2cbd3 (patch)
treeb8be473b5d7c5052d1cbdeb29b649e908e467308 /usr.sbin/ppp/physical.c
parent96fd7bde688afba4d5ecad71cff2b31f875067b3 (diff)
downloadFreeBSD-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.c13
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);
}
}
OpenPOWER on IntegriCloud