aboutsummaryrefslogtreecommitdiff
path: root/embassy-net/src
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-net/src')
-rw-r--r--embassy-net/src/lib.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/embassy-net/src/lib.rs b/embassy-net/src/lib.rs
index c41faee2f..798962875 100644
--- a/embassy-net/src/lib.rs
+++ b/embassy-net/src/lib.rs
@@ -860,6 +860,9 @@ impl<D: Driver> Inner<D> {
860 let socket = s.sockets.get_mut::<dhcpv4::Socket>(dhcp_handle); 860 let socket = s.sockets.get_mut::<dhcpv4::Socket>(dhcp_handle);
861 861
862 if self.link_up { 862 if self.link_up {
863 if old_link_up != self.link_up {
864 socket.reset();
865 }
863 match socket.poll() { 866 match socket.poll() {
864 None => {} 867 None => {}
865 Some(dhcpv4::Event::Deconfigured) => { 868 Some(dhcpv4::Event::Deconfigured) => {