shithub: riscv

Download patch

ref: 15a23fd99be64e7f22b97d0321cf1f6c954f5626
parent: 7742661aebb96a26f1cb34a68bcf631065913806
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed May 10 13:29:33 EDT 2023

ip/pppoe: Handle termination request, add retry-forever (-r) option

This implements a retry strategy (similar to ip/ipconfig -r),
continuing to attempt to connect forever.

Also handle termination request from the server.

--- a/sys/man/8/ppp
+++ b/sys/man/8/ppp
@@ -34,7 +34,7 @@
 .PP
 .B ip/pppoe
 [
-.B -PdcC
+.B -PdcCr
 ]
 [
 .B -A
@@ -217,6 +217,21 @@
 .B -d
 to 
 .I ppp
+.TP
+.B r
+by default,
+.I pppoe
+exits after trying PPPoE discovery for 16 seconds
+with no answer or when
+.I ppp
+terminates the session.
+This option directs
+.I pppoe
+instead to fork a background process that keeps
+trying forever, and also re-establishes the session
+when
+.I ppp
+terminates.
 .TP
 .B S
 insist on a service named