aboutsummaryrefslogtreecommitdiff
path: root/embassy-net/src/stack.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2022-12-07 00:28:38 +0100
committerDario Nieuwenhuis <[email protected]>2022-12-07 00:28:38 +0100
commitf7fe0c1441843b04fa17ba0fe94f8c8d4f851882 (patch)
tree0118957c2ce740d945293964fd0183595dec8aff /embassy-net/src/stack.rs
parent02abe00439ba873945bd6b60546a200b3da751f1 (diff)
net: update smoltcp
Diffstat (limited to 'embassy-net/src/stack.rs')
-rw-r--r--embassy-net/src/stack.rs21
1 files changed, 6 insertions, 15 deletions
diff --git a/embassy-net/src/stack.rs b/embassy-net/src/stack.rs
index 631087405..5c4fb0442 100644
--- a/embassy-net/src/stack.rs
+++ b/embassy-net/src/stack.rs
@@ -266,21 +266,12 @@ impl<D: Device + 'static> Inner<D> {
266 None => {} 266 None => {}
267 Some(dhcpv4::Event::Deconfigured) => self.unapply_config(s), 267 Some(dhcpv4::Event::Deconfigured) => self.unapply_config(s),
268 Some(dhcpv4::Event::Configured(config)) => { 268 Some(dhcpv4::Event::Configured(config)) => {
269 let mut dns_servers = Vec::new(); 269 let config = Config {
270 for s in &config.dns_servers { 270 address: config.address,
271 if let Some(addr) = s { 271 gateway: config.router,
272 dns_servers.push(addr.clone()).unwrap(); 272 dns_servers: config.dns_servers,
273 } 273 };
274 } 274 self.apply_config(s, config)
275
276 self.apply_config(
277 s,
278 Config {
279 address: config.address,
280 gateway: config.router,
281 dns_servers,
282 },
283 )
284 } 275 }
285 } 276 }
286 } else if old_link_up { 277 } else if old_link_up {