bugfix: terminate mixnet socket listener on shutdown (#5389)

This commit is contained in:
Jędrzej Stuczyński
2025-01-24 12:59:14 +00:00
committed by GitHub
parent 554e9ca490
commit 92c8d1b73f
+3 -1
View File
@@ -5,7 +5,7 @@ use crate::node::mixnet::SharedData;
use nym_task::ShutdownToken;
use std::net::SocketAddr;
use tokio::task::JoinHandle;
use tracing::{error, info, trace};
use tracing::{debug, error, info, trace};
pub(crate) struct Listener {
bind_address: SocketAddr,
@@ -39,12 +39,14 @@ impl Listener {
biased;
_ = self.shutdown.cancelled() => {
trace!("mixnet listener: received shutdown");
break
}
connection = tcp_listener.accept() => {
self.shared_data.try_handle_connection(connection);
}
}
}
debug!("mixnet socket listener: Exiting");
}
pub(crate) fn start(mut self) -> JoinHandle<()> {