diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-11-05 23:28:50 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-11-05 23:28:50 +0100 |
commit | 752828e1654a2475c39cf4bf8f5ab7a996a6f0e6 (patch) | |
tree | bb4fb29b94fffeda96d5d38c82f078fe37c06719 | |
parent | d4b7c0ee20d19c1e0f4a207f1d9cdb48351f2282 (diff) |
reset session id and remote mac address on lcp termination
Until now this was only done when there was a PPPoE termination, but LCP causes it to go down too. Because of this PADOs for a new session were ignored.
-rw-r--r-- | src/supervisor.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/supervisor.rs b/src/supervisor.rs index 9e4febf..e481aa1 100644 --- a/src/supervisor.rs +++ b/src/supervisor.rs @@ -476,6 +476,10 @@ impl Client { self.lcp.down(); self.pppoe.close(); + + self.session_id = 0; + self.remote = MacAddr::BROADCAST; + self.pppoe.open(); self.lcp.open(); |