diff options
Diffstat (limited to 'usr.sbin/ppp/fsm.c')
-rw-r--r-- | usr.sbin/ppp/fsm.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/usr.sbin/ppp/fsm.c b/usr.sbin/ppp/fsm.c index f010c74..0f86327 100644 --- a/usr.sbin/ppp/fsm.c +++ b/usr.sbin/ppp/fsm.c @@ -206,7 +206,8 @@ fsm_Output(struct fsm *fp, u_int code, u_int id, u_char *ptr, int count, if (count) memcpy(MBUF_CTOP(bp) + sizeof(struct fsmheader), ptr, count); log_DumpBp(LogDEBUG, "fsm_Output", bp); - link_PushPacket(fp->link, bp, fp->bundle, PRI_LINK, fp->proto); + link_PushPacket(fp->link, bp, fp->bundle, LINK_QUEUES(fp->link) - 1, + fp->proto); } static void @@ -941,9 +942,9 @@ FsmRecvResetReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) { (*fp->fn->RecvResetReq)(fp); /* - * All sendable compressed packets are queued in the PRI_NORMAL modem - * output queue.... dump 'em to the priority queue so that they arrive - * at the peer before our ResetAck. + * All sendable compressed packets are queued in the first (lowest + * priority) modem output queue.... dump 'em to the priority queue + * so that they arrive at the peer before our ResetAck. */ link_SequenceQueue(fp->link); fsm_Output(fp, CODE_RESETACK, lhp->id, NULL, 0, MB_CCPOUT); |