summaryrefslogtreecommitdiff
path: root/cli/inspector.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/inspector.rs')
-rw-r--r--cli/inspector.rs7
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;
}