File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -264,22 +264,23 @@ pub(super) fn bind_addr<S: ToSocketAddrs>(
264
264
addr : S ,
265
265
backlog : u32 ,
266
266
) -> io:: Result < Vec < MioTcpListener > > {
267
- let mut err = None ;
267
+ let mut opt_err = None ;
268
268
let mut success = false ;
269
269
let mut sockets = Vec :: new ( ) ;
270
+
270
271
for addr in addr. to_socket_addrs ( ) ? {
271
272
match create_mio_tcp_listener ( addr, backlog) {
272
273
Ok ( lst) => {
273
274
success = true ;
274
275
sockets. push ( lst) ;
275
276
}
276
- Err ( err) => err = Some ( err) ,
277
+ Err ( err) => opt_err = Some ( err) ,
277
278
}
278
279
}
279
280
280
281
if success {
281
282
Ok ( sockets)
282
- } else if let Some ( err) = err . take ( ) {
283
+ } else if let Some ( err) = opt_err . take ( ) {
283
284
Err ( err)
284
285
} else {
285
286
Err ( io:: Error :: new (
You can’t perform that action at this time.
0 commit comments