X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fmain.c;h=be212daa171f36cfa3c0922fc5f92b430b014a62;hb=8bc5a4e58d34b6e5304d86f4722e2d2428abbf7c;hp=f136a281291b297e8b81ace181b57397f0764d2a;hpb=f9f667ee187be5d34ac94f11bf366dd218191122;p=ppp.git diff --git a/pppd/main.c b/pppd/main.c index f136a28..be212da 100644 --- a/pppd/main.c +++ b/pppd/main.c @@ -66,7 +66,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#define RCSID "$Id: main.c,v 1.149 2004/11/14 22:53:42 carlsonj Exp $" +#define RCSID "$Id: main.c,v 1.151 2005/07/12 01:07:59 paulus Exp $" #include #include @@ -534,6 +534,7 @@ main(argc, argv) script_unsetenv("BYTES_RCVD"); lcp_open(0); /* Start protocol */ + start_link(0); while (phase != PHASE_DEAD) { handle_events(); get_input(); @@ -551,6 +552,8 @@ main(argc, argv) } } } + /* restore FSMs to original state */ + lcp_close(0, ""); if (!persist || asked_to_quit || (maxfail > 0 && unsuccess >= maxfail)) break;