Skip to content

Commit b8a7741

Browse files
committed
fix bind_addr
1 parent 5e290d7 commit b8a7741

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

actix-server/src/builder.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,22 +264,23 @@ pub(super) fn bind_addr<S: ToSocketAddrs>(
264264
addr: S,
265265
backlog: u32,
266266
) -> io::Result<Vec<MioTcpListener>> {
267-
let mut err = None;
267+
let mut opt_err = None;
268268
let mut success = false;
269269
let mut sockets = Vec::new();
270+
270271
for addr in addr.to_socket_addrs()? {
271272
match create_mio_tcp_listener(addr, backlog) {
272273
Ok(lst) => {
273274
success = true;
274275
sockets.push(lst);
275276
}
276-
Err(err) => err = Some(err),
277+
Err(err) => opt_err = Some(err),
277278
}
278279
}
279280

280281
if success {
281282
Ok(sockets)
282-
} else if let Some(err) = err.take() {
283+
} else if let Some(err) = opt_err.take() {
283284
Err(err)
284285
} else {
285286
Err(io::Error::new(

0 commit comments

Comments
 (0)