X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Ffsm.c;h=6c74036aa0bfc2d27070c745abfd658ff9f16358;hp=b5b8148f9a2c5af079212f45193dc98d85963f53;hb=05c09ae62d0b4ff67fb26c37a01e6a07bb593c0c;hpb=f488cb944f033b385052d44b8e0846880e80b5db diff --git a/pppd/fsm.c b/pppd/fsm.c index b5b8148..6c74036 100644 --- a/pppd/fsm.c +++ b/pppd/fsm.c @@ -17,7 +17,7 @@ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ -#define RCSID "$Id: fsm.c,v 1.17 1999/08/13 06:46:12 paulus Exp $" +#define RCSID "$Id: fsm.c,v 1.18 2002/06/24 12:57:15 dfs Exp $" /* * TODO: @@ -562,10 +562,10 @@ fsm_rtermreq(f, id, p, len) info("%s terminated by peer (%0.*v)", PROTO_NAME(f), len, p); } else info("%s terminated by peer", PROTO_NAME(f)); - if (f->callbacks->down) - (*f->callbacks->down)(f); /* Inform upper layers */ f->retransmits = 0; f->state = STOPPING; + if (f->callbacks->down) + (*f->callbacks->down)(f); /* Inform upper layers */ TIMEOUT(fsm_timeout, f, f->timeouttime); break; }