control: align atomic variable to 64bit boundary
@@ -59,3 +59,4 @@ Adam Weiner <adamsweiner@gmail.com>
Daniel Cannon <daniel@danielcannon.co.uk>
Johnny Bergström <johnny@joonix.se>
Adriano Orioli <orioli.adriano@gmail.com>
+Claudiu Raveica <claudiu.raveica@gmail.com>
@@ -7,11 +7,14 @@ import (
"time"
)
+// Ensure that the atomic variable is aligned to a 64bit boundary
+// so that atomic operations can be applied on 32bit architectures.
type controlConn struct {
+ connecting uint64
+
session *Session
conn atomic.Value
- connecting uint64
retry RetryPolicy