diff options
| author | Dario Nieuwenhuis <[email protected]> | 2022-12-07 00:28:38 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2022-12-07 00:28:38 +0100 |
| commit | f7fe0c1441843b04fa17ba0fe94f8c8d4f851882 (patch) | |
| tree | 0118957c2ce740d945293964fd0183595dec8aff /embassy-net/src/stack.rs | |
| parent | 02abe00439ba873945bd6b60546a200b3da751f1 (diff) | |
net: update smoltcp
Diffstat (limited to 'embassy-net/src/stack.rs')
| -rw-r--r-- | embassy-net/src/stack.rs | 21 |
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 { |
