diff options
author | brian <brian@FreeBSD.org> | 1998-06-20 01:55:28 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1998-06-20 01:55:28 +0000 |
commit | cbd53d5292744ee755bbcd55babd276ab31a50d1 (patch) | |
tree | 74dd8fe06139aad74129ec48b5701c3a79b5770b | |
parent | c2aa2f38cd437cc848b557b81fe3eb9d4d407b9b (diff) | |
download | FreeBSD-src-cbd53d5292744ee755bbcd55babd276ab31a50d1.zip FreeBSD-src-cbd53d5292744ee755bbcd55babd276ab31a50d1.tar.gz |
Do an InitRestartCounter when we get a TerminateReq
in Opened state..... I have no idea why this never
caused problems in the past - maybe the restart
counter was bogusly initialised somewhere else :-/
-rw-r--r-- | usr.sbin/ppp/fsm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/ppp/fsm.c b/usr.sbin/ppp/fsm.c index 498077b..4174650 100644 --- a/usr.sbin/ppp/fsm.c +++ b/usr.sbin/ppp/fsm.c @@ -17,7 +17,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: fsm.c,v 1.30 1998/06/16 19:40:36 brian Exp $ + * $Id: fsm.c,v 1.31 1998/06/20 00:19:36 brian Exp $ * * TODO: */ @@ -652,6 +652,7 @@ FsmRecvTermReq(struct fsm *fp, struct fsmheader *lhp, struct mbuf *bp) case ST_OPENED: (*fp->fn->LayerDown)(fp); (*fp->fn->SendTerminateAck)(fp, lhp->id); + FsmInitRestartCounter(fp); timer_Start(&fp->FsmTimer); /* Start restart timer */ fp->restart = 0; NewState(fp, ST_STOPPING); |