about summary refs log tree commit diff
path: root/library/std/src/net
diff options
context:
space:
mode:
authorMara Bos <m-ou.se@m-ou.se>2024-03-19 15:12:38 +0100
committerMara Bos <m-ou.se@m-ou.se>2024-03-20 15:35:13 +0100
commitb45a725cbcac8ff8196d0c4ad5e4c4edc1929591 (patch)
tree216e0bb2faf5adc0255e42b1c2294ec9c995ae33 /library/std/src/net
parent8b519f98e26539a6f6f3bbd4164b8a0b653c2b68 (diff)
downloadrust-b45a725cbcac8ff8196d0c4ad5e4c4edc1929591.tar.gz
rust-b45a725cbcac8ff8196d0c4ad5e4c4edc1929591.zip
SeqCst->Relaxed in std::net::test.
Relaxed is enough to have fetch_add(1) return each value only once
(until it wraps around).
Diffstat (limited to 'library/std/src/net')
-rw-r--r--library/std/src/net/test.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/std/src/net/test.rs b/library/std/src/net/test.rs
index 37937b5ea95..d318d457f35 100644
--- a/library/std/src/net/test.rs
+++ b/library/std/src/net/test.rs
@@ -7,12 +7,12 @@ use crate::sync::atomic::{AtomicUsize, Ordering};
 static PORT: AtomicUsize = AtomicUsize::new(0);
 
 pub fn next_test_ip4() -> SocketAddr {
-    let port = PORT.fetch_add(1, Ordering::SeqCst) as u16 + base_port();
+    let port = PORT.fetch_add(1, Ordering::Relaxed) as u16 + base_port();
     SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::new(127, 0, 0, 1), port))
 }
 
 pub fn next_test_ip6() -> SocketAddr {
-    let port = PORT.fetch_add(1, Ordering::SeqCst) as u16 + base_port();
+    let port = PORT.fetch_add(1, Ordering::Relaxed) as u16 + base_port();
     SocketAddr::V6(SocketAddrV6::new(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), port, 0, 0))
 }