diff options
Diffstat (limited to 'cli/inspector.rs')
-rw-r--r-- | cli/inspector.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cli/inspector.rs b/cli/inspector.rs index a30e5c0d7..203551f6f 100644 --- a/cli/inspector.rs +++ b/cli/inspector.rs @@ -283,7 +283,12 @@ async fn server(address: SocketAddrV4, mut server_msg_rx: ServerMsgRx) { }); let routes = websocket.or(version).or(json_list); - let web_handler = warp::serve(routes).bind(address); + let (_, web_handler) = warp::serve(routes) + .try_bind_ephemeral(address) + .unwrap_or_else(|e| { + eprintln!("Cannot start inspector server: {}", e); + std::process::exit(1); + }); future::join(msg_handler, web_handler).await; } |