diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-11-05 23:23:13 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-11-05 23:23:13 +0100 |
commit | d4b7c0ee20d19c1e0f4a207f1d9cdb48351f2282 (patch) | |
tree | a7222b761ad05a5e406b983fbc05bfda7670fe35 | |
parent | 5c87b879ad698564a5a12794cfde1a74774bc296 (diff) |
fix high cpu load on lcp termination
-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 ca5eac9..9e4febf 100644 --- a/src/supervisor.rs +++ b/src/supervisor.rs @@ -561,6 +561,8 @@ impl Client { pkt.deserialize(&mut link_buf)?; self.handle_ppp(pkt)?; + } else { // Session closed. + session_fds = None; } } Some(result) = option_read(ppp_dev, &mut net_buf) => { @@ -572,6 +574,8 @@ impl Client { pkt.deserialize(&mut net_buf)?; self.handle_ppp(pkt)?; + } else { // Session closed. + session_fds = None; } } } |