205-no_exponential_timeout.patch 590 B

12345678910111213141516171819202122
  1. --- a/pppd/plugins/rp-pppoe/discovery.c
  2. +++ b/pppd/plugins/rp-pppoe/discovery.c
  3. @@ -548,7 +548,9 @@ discovery(PPPoEConnection *conn)
  4. conn->discoveryState = STATE_SENT_PADI;
  5. waitForPADO(conn, timeout);
  6. +#if 0
  7. timeout *= 2;
  8. +#endif
  9. } while (conn->discoveryState == STATE_SENT_PADI);
  10. timeout = conn->discoveryTimeout;
  11. @@ -563,7 +565,9 @@ discovery(PPPoEConnection *conn)
  12. sendPADR(conn);
  13. conn->discoveryState = STATE_SENT_PADR;
  14. waitForPADS(conn, timeout);
  15. +#if 0
  16. timeout *= 2;
  17. +#endif
  18. } while (conn->discoveryState == STATE_SENT_PADR);
  19. /* We're done. */