From 1551bb702d5703ca6b55a831887faec44c5fc7f2 Mon Sep 17 00:00:00 2001 From: goldsimon Date: Tue, 11 May 2010 16:53:41 +0000 Subject: [PATCH] Fixed bug #29855: PPP: Backport a bugfix in LcpSendEchoRequest from pppd --- src/netif/ppp/lcp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/netif/ppp/lcp.c b/src/netif/ppp/lcp.c index c32cc473..21c83ac4 100644 --- a/src/netif/ppp/lcp.c +++ b/src/netif/ppp/lcp.c @@ -2010,7 +2010,7 @@ LcpSendEchoRequest (fsm *f) * Detect the failure of the peer at this point. */ if (lcp_echo_fails != 0) { - if (lcp_echos_pending++ >= lcp_echo_fails) { + if (lcp_echos_pending >= lcp_echo_fails) { LcpLinkFailure(f); lcp_echos_pending = 0; } @@ -2024,6 +2024,7 @@ LcpSendEchoRequest (fsm *f) pktp = pkt; PUTLONG(lcp_magic, pktp); fsm_sdata(f, ECHOREQ, (u_char)(lcp_echo_number++ & 0xFF), pkt, (int)(pktp - pkt)); + ++lcp_echos_pending; } }