diff options
author | Kevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com> | 2020-03-28 14:42:29 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-28 17:42:29 -0400 |
commit | 2f7842246ecce1d69e13144931fd3b6417f4fdb0 (patch) | |
tree | 6a6b10dc0e1acbfe03c1bc1cdecb62178cfa192c /cli/inspector.rs | |
parent | ad198b1cf175a1b88a6f698510bb0122e569f3ac (diff) |
fix(inspector): proper error message on port collision (#4514)
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; } |