From d1f68865587bed9d1793644d378129bc9d9e53e4 Mon Sep 17 00:00:00 2001 From: beyondkmp Date: Tue, 26 Mar 2019 23:48:03 +0800 Subject: [PATCH] Style: use atomic CompareAndSwap (#151) --- adapters/outbound/urltest.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adapters/outbound/urltest.go b/adapters/outbound/urltest.go index 84fdccbe6..ecca07b71 100644 --- a/adapters/outbound/urltest.go +++ b/adapters/outbound/urltest.go @@ -92,7 +92,7 @@ func (u *URLTest) fallback() { } func (u *URLTest) speedTest() { - if atomic.AddInt32(&u.once, 1) != 1 { + if atomic.CompareAndSwapInt32(&u.once, 0, 1) { return } defer atomic.StoreInt32(&u.once, 0)