Skip to content

Commit 5cc7c6f

Browse files
committed
Don't panic on failure to resolve listening addr
1 parent 8da3d73 commit 5cc7c6f

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

src/lib.rs

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -481,9 +481,23 @@ impl<K: KVStore + Sync + Send + 'static> Node<K> {
481481

482482
let bind_addr = listening_address
483483
.to_socket_addrs()
484-
.expect("Unable to resolve listing address")
484+
.map_err(|_| {
485+
log_error!(
486+
self.logger,
487+
"Unable to resolve listing address: {:?}",
488+
listening_address
489+
);
490+
Error::InvalidNetAddress
491+
})?
485492
.next()
486-
.expect("Unable to resolve listing address");
493+
.ok_or_else(|| {
494+
log_error!(
495+
self.logger,
496+
"Unable to resolve listing address: {:?}",
497+
listening_address
498+
);
499+
Error::InvalidNetAddress
500+
})?;
487501

488502
runtime.spawn(async move {
489503
let listener =

0 commit comments

Comments
 (0)