summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1998-06-20 01:55:28 +0000
committerbrian <brian@FreeBSD.org>1998-06-20 01:55:28 +0000
commitcbd53d5292744ee755bbcd55babd276ab31a50d1 (patch)
tree74dd8fe06139aad74129ec48b5701c3a79b5770b /usr.sbin
parentc2aa2f38cd437cc848b557b81fe3eb9d4d407b9b (diff)
downloadFreeBSD-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 :-/
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/ppp/fsm.c3
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);
OpenPOWER on IntegriCloud