X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Ffsm.c;h=6c74036aa0bfc2d27070c745abfd658ff9f16358;hb=0a5f7f46f597ae4fee342163de31c724096feb12;hp=b5b8148f9a2c5af079212f45193dc98d85963f53;hpb=a3630de20e34796f434a728bfd9cf1a961380c82;p=ppp.git 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; }