aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-07-30 09:35:13 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-07-30 09:35:13 +0200
commitb84331379796d5344c19a8f15b3fae9a60035f42 (patch)
tree4261c1cd1d407e8baab6cedc415130fed993585e
parente24b1889d5e2fd03bb013d80db1d203fe49beb87 (diff)
don't redundantly set ipv4 address upon receiving ipcp configure-ack
-rw-r--r--src/main.rs16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/main.rs b/src/main.rs
index 150c5d3..02d7518 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1280,19 +1280,7 @@ fn handle_ipcp(
Ok(())
}
- IpcpData::ConfigureAck(configure_ack) => {
- let addr = configure_ack
- .options
- .iter()
- .find_map(|opt| {
- if let IpcpOpt::IpAddr(addr) = &opt.value {
- Some(addr.0)
- } else {
- None
- }
- })
- .expect("receive ipcp configure-ack without ipv4 address");
-
+ IpcpData::ConfigureAck(..) => {
let mut ncp_states = ncp_states.lock().expect("ncp state mutex is poisoned");
match ncp_states[&Network::Ipv4] {
Ncp::Configure(identifier, attempt) if ipcp.identifier == identifier => {
@@ -1308,8 +1296,6 @@ fn handle_ipcp(
}
}
- config.lock().expect("ipv4 config mutex is poisoned").addr = addr;
-
println!(" <- ipcp configure-ack {}", ipcp.identifier);
Ok(())
}