From 78e8f06fa97aa2ed0fd22354ae788c0509d95a80 Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Mon, 6 Nov 2023 14:25:27 +0100 Subject: pppoe: set restart counter to -1 on all InitiationSent transitions --- src/pppoe.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pppoe.rs b/src/pppoe.rs index a617cd1..bd1eae0 100644 --- a/src/pppoe.rs +++ b/src/pppoe.rs @@ -189,6 +189,9 @@ impl PppoeClient { | PppoeClientState::InitiationSent | PppoeClientState::Active => {} // illegal PppoeClientState::RequestSent => { + self.restart_timer.reset(); + self.restart_counter = -1; + self.output_tx .send(PppoePacket { ty: PppoeType::Padi, @@ -250,6 +253,7 @@ impl PppoeClient { .expect("upper status channel is closed"); self.restart_timer.reset(); + self.restart_counter = -1; self.output_tx .send(PppoePacket { -- cgit v1.2.3