Modified atomic::ordering
diff --git a/samplecode/tls/tlsclient/enclave/src/lib.rs b/samplecode/tls/tlsclient/enclave/src/lib.rs
index 61077a0..ccf3819 100644
--- a/samplecode/tls/tlsclient/enclave/src/lib.rs
+++ b/samplecode/tls/tlsclient/enclave/src/lib.rs
@@ -242,7 +242,7 @@
fn new_session(svr_ptr : *mut TlsClient) -> Option<usize> {
match GLOBAL_CONTEXTS.write() {
Ok(mut gctxts) => {
- let curr_id = GLOBAL_CONTEXT_COUNT.fetch_add(1, Ordering::SeqCst);
+ let curr_id = GLOBAL_CONTEXT_COUNT.fetch_add(1, Ordering::Relaxed);
gctxts.insert(curr_id, AtomicPtr::new(svr_ptr));
Some(curr_id)
},
diff --git a/samplecode/tls/tlsserver/enclave/src/lib.rs b/samplecode/tls/tlsserver/enclave/src/lib.rs
index a65b7a3..d452f65 100644
--- a/samplecode/tls/tlsserver/enclave/src/lib.rs
+++ b/samplecode/tls/tlsserver/enclave/src/lib.rs
@@ -178,7 +178,7 @@
fn new_session(svr_ptr : *mut TlsServer) -> Option<usize> {
match GLOBAL_CONTEXTS.write() {
Ok(mut gctxts) => {
- let curr_id = GLOBAL_CONTEXT_COUNT.fetch_add(1, Ordering::SeqCst);
+ let curr_id = GLOBAL_CONTEXT_COUNT.fetch_add(1, Ordering::Relaxed);
gctxts.insert(curr_id, AtomicPtr::new(svr_ptr));
Some(curr_id)
},
diff --git a/sgx_tstd/hashbrown/benches/bench.rs b/sgx_tstd/hashbrown/benches/bench.rs
index c393b9a..afa48b5 100644
--- a/sgx_tstd/hashbrown/benches/bench.rs
+++ b/sgx_tstd/hashbrown/benches/bench.rs
@@ -53,7 +53,7 @@
struct DropType(usize);
impl Drop for DropType {
fn drop(&mut self) {
- SIDE_EFFECT.fetch_add(self.0, atomic::Ordering::SeqCst);
+ SIDE_EFFECT.fetch_add(self.0, atomic::Ordering::Relaxed);
}
}