X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Ffsm.c;h=6c74036aa0bfc2d27070c745abfd658ff9f16358;hb=0a5f7f46f597ae4fee342163de31c724096feb12;hp=7993a36f28bd7594aa5d2ab4f35b2f90a4dd9963;hpb=7a4dc0ff500aaa176a41965d8d4ad15a97a70904;p=ppp.git diff --git a/pppd/fsm.c b/pppd/fsm.c index 7993a36..6c74036 100644 --- a/pppd/fsm.c +++ b/pppd/fsm.c @@ -17,9 +17,7 @@ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ -#ifndef lint -static char rcsid[] = "$Id: fsm.c,v 1.15 1999/03/16 03:15:14 paulus Exp $"; -#endif +#define RCSID "$Id: fsm.c,v 1.18 2002/06/24 12:57:15 dfs Exp $" /* * TODO: @@ -34,6 +32,8 @@ static char rcsid[] = "$Id: fsm.c,v 1.15 1999/03/16 03:15:14 paulus Exp $"; #include "pppd.h" #include "fsm.h" +static const char rcsid[] = RCSID; + static void fsm_timeout __P((void *)); static void fsm_rconfreq __P((fsm *, int, u_char *, int)); static void fsm_rconfack __P((fsm *, int, u_char *, int)); @@ -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; }