diff options
author | brian <brian@FreeBSD.org> | 1999-04-05 21:52:10 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1999-04-05 21:52:10 +0000 |
commit | 93aa08a493cca3a1911a7856a755dea83a85edf5 (patch) | |
tree | a3952cf258244fa4a11068095bcc1e8e948f7247 /usr.sbin | |
parent | ac11598c99bb5a51d372cc3c6969541a52c160e0 (diff) | |
download | FreeBSD-src-93aa08a493cca3a1911a7856a755dea83a85edf5.zip FreeBSD-src-93aa08a493cca3a1911a7856a755dea83a85edf5.tar.gz |
When we get an LCP TLU, go into PHASE_AUTHENTICATE
from any other phase besides PHASE_NETWORK, otherwise
there's a chance that we end up sending auth packets
and dropping the replies.
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/ppp/datalink.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/ppp/datalink.c b/usr.sbin/ppp/datalink.c index b13635e..11f3b3b 100644 --- a/usr.sbin/ppp/datalink.c +++ b/usr.sbin/ppp/datalink.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: datalink.c,v 1.34 1999/02/26 21:28:10 brian Exp $ + * $Id: datalink.c,v 1.35 1999/03/04 17:42:15 brian Exp $ */ #include <sys/param.h> @@ -494,7 +494,7 @@ datalink_LayerUp(void *v, struct fsm *fp) lcp->auth_ineed = lcp->want_auth; lcp->auth_iwait = lcp->his_auth; if (lcp->his_auth || lcp->want_auth) { - if (bundle_Phase(dl->bundle) == PHASE_ESTABLISH) + if (bundle_Phase(dl->bundle) != PHASE_NETWORK) bundle_NewPhase(dl->bundle, PHASE_AUTHENTICATE); log_Printf(LogPHASE, "%s: his = %s, mine = %s\n", dl->name, Auth2Nam(lcp->his_auth, lcp->his_authtype), |