We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d059c1c commit 28d408fCopy full SHA for 28d408f
crates/trigger-http/src/server.rs
@@ -155,13 +155,14 @@ impl<F: RuntimeFactors> HttpServer<F> {
155
let mut found_listener = None;
156
let mut addr = self.listen_addr;
157
for _ in 1..=9 {
158
- addr.set_port(addr.port() + 1);
159
- if addr.port() as u32 >= (u16::MAX + 1) as u32 {
+ if addr.port() == u16::MAX {
160
anyhow::bail!(
161
"Couldn't find a free port as we've reached the maximum port number. Consider retrying with a lower base port."
162
);
163
}
164
+ addr.set_port(addr.port() + 1);
165
+
166
match TcpListener::bind(addr).await {
167
Ok(listener) => {
168
found_listener = Some(listener);
0 commit comments