From 900f3c9a09a79f23c94142fe84c6eb60681333c9 Mon Sep 17 00:00:00 2001 From: Sylvain Rochet Date: Sun, 26 Apr 2015 22:13:11 +0200 Subject: [PATCH] PPP, MPPE, don't issue CCP reset request in stateless mode This is useless, flushed bit is always true in stateless mode, we don't need to issue a CCP reset request in this case. --- src/netif/ppp/mppe.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/netif/ppp/mppe.c b/src/netif/ppp/mppe.c index 39d512ae..0a483dbd 100644 --- a/src/netif/ppp/mppe.c +++ b/src/netif/ppp/mppe.c @@ -332,6 +332,7 @@ mppe_decompress(ppp_pcb *pcb, ppp_mppe_state *state, struct pbuf **pb) * Signal the peer to rekey (by sending a CCP Reset-Request). */ state->discard = 1; + ccp_resetrequest(pcb); return ERR_BUF; } } else { @@ -382,10 +383,7 @@ mppe_decompress(ppp_pcb *pcb, ppp_mppe_state *state, struct pbuf **pb) return ERR_OK; sanity_error: - if (state->sanity_errors < SANITY_MAX) { - /* Signal the peer to rekey (by sending a CCP Reset-Request). */ - ccp_resetrequest(pcb); - } else { + if (state->sanity_errors >= SANITY_MAX) { /* * Take LCP down if the peer is sending too many bogons. * We don't want to do this for a single or just a few