ovs-atomic-gcc4+: Fix parenthesization in atomic_read_explicit().
authorBen Pfaff <blp@nicira.com>
Mon, 10 Mar 2014 21:14:06 +0000 (14:14 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 13 Mar 2014 19:45:08 +0000 (12:45 -0700)
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Andy Zhou <azhou@nicira.com>
lib/ovs-atomic-gcc4+.h

index b465181..ddfd03c 100644 (file)
@@ -202,7 +202,7 @@ atomic_signal_fence(memory_order order OVS_UNUSED)
 #define atomic_read_explicit(SRC, DST, ORDER)                           \
     (ATOMIC_SWITCH(SRC,                                                 \
                    (atomic_thread_fence_if_seq_cst(ORDER),              \
-                    (*DST) = (SRC)->value,                              \
+                    *(DST) = (SRC)->value,                              \
                     atomic_thread_fence(ORDER)),                        \
                    *(DST) = locked_uint64_load(AS_LOCKED_UINT64(SRC)),  \
                    *(DST) = locked_int64_load(AS_LOCKED_INT64(SRC))),   \