aboutsummaryrefslogtreecommitdiff
path: root/embassy-net/src/stack.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-net/src/stack.rs')
-rw-r--r--embassy-net/src/stack.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/embassy-net/src/stack.rs b/embassy-net/src/stack.rs
index 8f63db971..f8a945a54 100644
--- a/embassy-net/src/stack.rs
+++ b/embassy-net/src/stack.rs
@@ -1,7 +1,7 @@
1use core::cell::RefCell;
1use core::future::Future; 2use core::future::Future;
2use core::task::Context; 3use core::task::Context;
3use core::task::Poll; 4use core::task::Poll;
4use core::{cell::RefCell, future};
5use embassy::time::{Instant, Timer}; 5use embassy::time::{Instant, Timer};
6use embassy::util::ThreadModeMutex; 6use embassy::util::ThreadModeMutex;
7use embassy::util::{Forever, WakerRegistration}; 7use embassy::util::{Forever, WakerRegistration};
@@ -110,7 +110,7 @@ impl Stack {
110 self.waker.register(cx.waker()); 110 self.waker.register(cx.waker());
111 111
112 let timestamp = instant_to_smoltcp(Instant::now()); 112 let timestamp = instant_to_smoltcp(Instant::now());
113 if let Err(e) = self.iface.poll(&mut self.sockets, timestamp) { 113 if let Err(_) = self.iface.poll(&mut self.sockets, timestamp) {
114 // If poll() returns error, it may not be done yet, so poll again later. 114 // If poll() returns error, it may not be done yet, so poll again later.
115 cx.waker().wake_by_ref(); 115 cx.waker().wake_by_ref();
116 return; 116 return;
@@ -174,6 +174,9 @@ pub fn init(device: &'static mut dyn Device, configurator: &'static mut dyn Conf
174 174
175 let sockets = SocketSet::new(&mut res.sockets[..]); 175 let sockets = SocketSet::new(&mut res.sockets[..]);
176 176
177 let local_port = LOCAL_PORT_MIN;
178
179 /*
177 let local_port = loop { 180 let local_port = loop {
178 let mut res = [0u8; 2]; 181 let mut res = [0u8; 2];
179 embassy::rand::rand(&mut res); 182 embassy::rand::rand(&mut res);
@@ -182,6 +185,7 @@ pub fn init(device: &'static mut dyn Device, configurator: &'static mut dyn Conf
182 break port; 185 break port;
183 } 186 }
184 }; 187 };
188 */
185 189
186 let stack = Stack { 190 let stack = Stack {
187 iface, 191 iface,