fix ipv6 panic
This commit is contained in:
parent
73da6a8610
commit
c3355db8ee
@ -39,7 +39,13 @@ pub async fn run_ipv6(edge: &'static Node, mut v6_may_change: Receiver<bool>) {
|
|||||||
println!("ipv6: {}:{}", addr, port);
|
println!("ipv6: {}:{}", addr, port);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
let socket = Arc::new(Socket::build_v6(ipv6, 0).await.unwrap());
|
let Ok(v6_sock) = Socket::build_v6(ipv6, 0).await else{
|
||||||
|
v6_may_change.recv().await;
|
||||||
|
continue;
|
||||||
|
};
|
||||||
|
println!("sock ipv6: {}", ipv6);
|
||||||
|
let socket = Arc::new(v6_sock);
|
||||||
|
|
||||||
let port = socket.get_local_port();
|
let port = socket.get_local_port();
|
||||||
let socket_clone = socket.clone();
|
let socket_clone = socket.clone();
|
||||||
let cancel = CancellationToken::new();
|
let cancel = CancellationToken::new();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user