fix unused_addr

This commit is contained in:
Rudolf 2020-02-03 15:29:04 +01:00
parent 1531c7898d
commit 04b678a105
1 changed files with 5 additions and 3 deletions

View File

@ -7,7 +7,7 @@ use open_ssl::ssl::SslAcceptorBuilder;
use actix_web::{web, App, HttpResponse, HttpServer}; use actix_web::{web, App, HttpResponse, HttpServer};
fn unused_addr() -> net::SocketAddr { fn unused_addr() -> net::SocketAddr {
(1025..65535).find_map(|port| { match (1025..65535).find_map(|port| {
match net::TcpListener::bind(net::SocketAddr::new( match net::TcpListener::bind(net::SocketAddr::new(
net::IpAddr::V4(net::Ipv4Addr::new(127, 0, 0, 1)), net::IpAddr::V4(net::Ipv4Addr::new(127, 0, 0, 1)),
port, port,
@ -17,8 +17,10 @@ fn unused_addr() -> net::SocketAddr {
} }
Err(_) => None, Err(_) => None,
} }
}); }) {
panic!("Could not find an unused port!"); Some(addr) => addr.unwrap(),
None => panic!("Could not find an unused port!")
}
} }
#[cfg(unix)] #[cfg(unix)]