diff --git i/pppd/plugins/pppoe/discovery.c w/pppd/plugins/pppoe/discovery.c index 86bda61..8060558 100644 --- i/pppd/plugins/pppoe/discovery.c +++ w/pppd/plugins/pppoe/discovery.c @@ -686,7 +686,7 @@ discovery1(PPPoEConnection *conn, int waitWholeTimeoutForPADO) conn->discoveryState = STATE_SENT_PADI; waitForPADO(conn, timeout, waitWholeTimeoutForPADO); - timeout *= 2; + // timeout *= 2; } while (conn->discoveryState == STATE_SENT_PADI); }