aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-11-05 23:23:13 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-11-05 23:23:13 +0100
commitd4b7c0ee20d19c1e0f4a207f1d9cdb48351f2282 (patch)
treea7222b761ad05a5e406b983fbc05bfda7670fe35
parent5c87b879ad698564a5a12794cfde1a74774bc296 (diff)
fix high cpu load on lcp termination
-rw-r--r--src/supervisor.rs4
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;
}
}
}