From 04b678a10523b509b9b7f4c564e49a208a978db9 Mon Sep 17 00:00:00 2001 From: Rudolf <5439317+Rudi3@users.noreply.github.com> Date: Mon, 3 Feb 2020 15:29:04 +0100 Subject: [PATCH] fix unused_addr --- tests/test_httpserver.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test_httpserver.rs b/tests/test_httpserver.rs index 73c196f6e..f5261d9f6 100644 --- a/tests/test_httpserver.rs +++ b/tests/test_httpserver.rs @@ -7,7 +7,7 @@ use open_ssl::ssl::SslAcceptorBuilder; use actix_web::{web, App, HttpResponse, HttpServer}; fn unused_addr() -> net::SocketAddr { - (1025..65535).find_map(|port| { + match (1025..65535).find_map(|port| { match net::TcpListener::bind(net::SocketAddr::new( net::IpAddr::V4(net::Ipv4Addr::new(127, 0, 0, 1)), port, @@ -17,8 +17,10 @@ fn unused_addr() -> net::SocketAddr { } Err(_) => None, } - }); - panic!("Could not find an unused port!"); + }) { + Some(addr) => addr.unwrap(), + None => panic!("Could not find an unused port!") + } } #[cfg(unix)]