summaryrefslogtreecommitdiffstats
path: root/tokio/tests/rt_common.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tokio/tests/rt_common.rs')
-rw-r--r--tokio/tests/rt_common.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/tokio/tests/rt_common.rs b/tokio/tests/rt_common.rs
index a8968be1..7f0491c4 100644
--- a/tokio/tests/rt_common.rs
+++ b/tokio/tests/rt_common.rs
@@ -827,6 +827,7 @@ rt_test! {
#[test]
fn io_notify_while_shutting_down() {
use std::net::Ipv6Addr;
+ use std::sync::Arc;
for _ in 1..10 {
let runtime = rt();
@@ -834,7 +835,8 @@ rt_test! {
runtime.block_on(async {
let socket = UdpSocket::bind((Ipv6Addr::LOCALHOST, 0)).await.unwrap();
let addr = socket.local_addr().unwrap();
- let (mut recv_half, mut send_half) = socket.split();
+ let send_half = Arc::new(socket);
+ let recv_half = send_half.clone();
tokio::spawn(async move {
let mut buf = [0];