summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/datalink.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-04-05 21:52:10 +0000
committerbrian <brian@FreeBSD.org>1999-04-05 21:52:10 +0000
commit93aa08a493cca3a1911a7856a755dea83a85edf5 (patch)
treea3952cf258244fa4a11068095bcc1e8e948f7247 /usr.sbin/ppp/datalink.c
parentac11598c99bb5a51d372cc3c6969541a52c160e0 (diff)
downloadFreeBSD-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/ppp/datalink.c')
-rw-r--r--usr.sbin/ppp/datalink.c4
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),
OpenPOWER on IntegriCloud