X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Ffsm.c;h=e07e38d2ee853698695e423425b0aa4ab3c80c5e;hb=e1c700a6282f912d8f092bbc61a2172b8fc75611;hp=23d6773307474a4277045a284a5066584904d784;hpb=0b63a24d54ba4708c88e31bdd74b0145956c1478;p=ppp.git diff --git a/pppd/fsm.c b/pppd/fsm.c index 23d6773..e07e38d 100644 --- a/pppd/fsm.c +++ b/pppd/fsm.c @@ -18,7 +18,7 @@ */ #ifndef lint -static char rcsid[] = "$Id: fsm.c,v 1.1 1993/11/11 03:54:25 paulus Exp $"; +static char rcsid[] = "$Id: fsm.c,v 1.2 1994/04/18 04:01:50 paulus Exp $"; #endif /* @@ -29,7 +29,6 @@ static char rcsid[] = "$Id: fsm.c,v 1.1 1993/11/11 03:54:25 paulus Exp $"; #include #include -/*#include */ #include #include "ppp.h" @@ -453,6 +452,7 @@ fsm_rconfack(f, id, inp, len) PROTO_NAME(f), len)); return; } + f->reqid = -1; switch (f->state) { case CLOSED: @@ -514,6 +514,7 @@ fsm_rconfnakrej(f, code, id, inp, len) PROTO_NAME(f), (code==CONFNAK? "Nak": "reject"), len)); return; } + f->reqid = -1; switch (f->state) { case CLOSED: @@ -556,7 +557,6 @@ fsm_rtermreq(f, id) FSMDEBUG((LOG_INFO, "fsm_rtermreq(%s): Rcvd id %d.", PROTO_NAME(f), id)); - fsm_sdata(f, TERMACK, id, NULL, 0); switch (f->state) { case ACKRCVD: case ACKSENT: @@ -572,6 +572,8 @@ fsm_rtermreq(f, id) TIMEOUT(fsm_timeout, (caddr_t) f, f->timeouttime); break; } + + fsm_sdata(f, TERMACK, id, NULL, 0); }