From e30f4358bc7aada08a70120778a2f2e0fa8e5f38 Mon Sep 17 00:00:00 2001
From: Maxime Bizon <mbizon@freebox.fr>
Date: Thu, 16 Jan 2020 00:59:28 +0100
Subject: [PATCH 01/12] pppoe: remove fixed backoff

---
 pppd/plugins/pppoe/discovery.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pppd/plugins/pppoe/discovery.c b/pppd/plugins/pppoe/discovery.c
index 86bda61..0e9879f 100644
--- a/pppd/plugins/pppoe/discovery.c
+++ b/pppd/plugins/pppoe/discovery.c
@@ -686,7 +686,9 @@ discovery1(PPPoEConnection *conn, int waitWholeTimeoutForPADO)
 	conn->discoveryState = STATE_SENT_PADI;
 	waitForPADO(conn, timeout, waitWholeTimeoutForPADO);
 
+#if 0
 	timeout *= 2;
+#endif
     } while (conn->discoveryState == STATE_SENT_PADI);
 }
 
@@ -716,7 +718,9 @@ discovery2(PPPoEConnection *conn)
 	sendPADR(conn);
 	conn->discoveryState = STATE_SENT_PADR;
 	waitForPADS(conn, timeout);
+#if 0
 	timeout *= 2;
+#endif
     } while (conn->discoveryState == STATE_SENT_PADR);
 
     if (!conn->seenMaxPayload) {
-- 
2.34.1

