mirror of
https://github.com/actix/actix-extras.git
synced 2025-06-26 02:19:22 +02:00
deregister server socket on shutdown
This commit is contained in:
@ -666,11 +666,21 @@ fn start_accept_thread(sock: net::TcpListener, addr: net::SocketAddr, backlog: i
|
||||
}
|
||||
}
|
||||
},
|
||||
Command::Stop => return,
|
||||
Command::Stop => {
|
||||
if let Some(server) = server.take() {
|
||||
let _ = poll.deregister(&server);
|
||||
}
|
||||
return
|
||||
},
|
||||
},
|
||||
Err(err) => match err {
|
||||
sync_mpsc::TryRecvError::Empty => (),
|
||||
sync_mpsc::TryRecvError::Disconnected => return,
|
||||
sync_mpsc::TryRecvError::Disconnected => {
|
||||
if let Some(server) = server.take() {
|
||||
let _ = poll.deregister(&server);
|
||||
}
|
||||
return
|
||||
},
|
||||
}
|
||||
},
|
||||
_ => unreachable!(),
|
||||
|
Reference in New Issue
Block a user