diff options
author | Alex Wang <alexw@nicira.com> | 2013-07-22 15:47:19 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2013-07-23 12:34:41 -0700 |
commit | db5a101931c5393d5f9df600559882418d536878 (patch) | |
tree | 3e2820c844a3f20209736adad31ddfaa1b0f5e13 /lib/ovs-atomic-gcc4+.h | |
parent | 550f0db4e0fb3bf9952e8a88b71242491b9dde2a (diff) | |
download | openvswitch-db5a101931c5393d5f9df600559882418d536878.tar.gz |
clang: Fix the alignment warning.
This commit fixes the warning issued by 'clang' when pointer is casted
to one with greater alignment.
Signed-off-by: Alex Wang <alexw@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/ovs-atomic-gcc4+.h')
-rw-r--r-- | lib/ovs-atomic-gcc4+.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ovs-atomic-gcc4+.h b/lib/ovs-atomic-gcc4+.h index b8649ede9..4476162b3 100644 --- a/lib/ovs-atomic-gcc4+.h +++ b/lib/ovs-atomic-gcc4+.h @@ -117,7 +117,7 @@ typedef enum { __builtin_choose_expr( \ __builtin_types_compatible_p(typeof(OBJECT), struct locked_uint64), \ (THEN), (ELSE)) -#define AS_LOCKED_UINT64(OBJECT) ((struct locked_uint64 *) (OBJECT)) +#define AS_LOCKED_UINT64(OBJECT) ((struct locked_uint64 *) (void *) (OBJECT)) #define AS_UINT64(OBJECT) ((uint64_t *) (OBJECT)) struct locked_uint64 { uint64_t value; @@ -135,7 +135,7 @@ uint64_t locked_uint64_and(struct locked_uint64 *, uint64_t arg); __builtin_choose_expr( \ __builtin_types_compatible_p(typeof(OBJECT), struct locked_int64), \ (THEN), (ELSE)) -#define AS_LOCKED_INT64(OBJECT) ((struct locked_int64 *) (OBJECT)) +#define AS_LOCKED_INT64(OBJECT) ((struct locked_int64 *) (void *) (OBJECT)) #define AS_INT64(OBJECT) ((int64_t *) (OBJECT)) struct locked_int64 { int64_t value; |