diff options
Diffstat (limited to 'c/src/libnetworking/pppd/fsm.c')
-rw-r--r-- | c/src/libnetworking/pppd/fsm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/c/src/libnetworking/pppd/fsm.c b/c/src/libnetworking/pppd/fsm.c index 07a8c11f1d..ba7ddfe715 100644 --- a/c/src/libnetworking/pppd/fsm.c +++ b/c/src/libnetworking/pppd/fsm.c @@ -59,7 +59,7 @@ fsm_init(f) { f->state = INITIAL; f->flags = 0; - f->id = 0; /* XXX Start with random id? */ + f->id = 100; /* XXX Start with random id? */ f->timeouttime = DEFTIMEOUT; f->maxconfreqtransmits = DEFMAXCONFREQS; f->maxtermtransmits = DEFMAXTERMREQS; @@ -413,8 +413,10 @@ fsm_rconfreq(f, id, inp, len) f->state = OPENED; if (f->callbacks->up) (*f->callbacks->up)(f); /* Inform upper layers */ - } else + } else { f->state = ACKSENT; + ppp_delay(); + } f->nakloops = 0; } else { |