summaryrefslogtreecommitdiff
path: root/tests/check-structs.at
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2012-04-02 09:06:11 -0700
committerBen Pfaff <blp@nicira.com>2012-04-02 09:06:11 -0700
commitcd03c7c85997b24070ee20c5995cefac47447e40 (patch)
tree862b41a5c67e089ab3b0918adc8bf10807c83f24 /tests/check-structs.at
parent6b05acf8171a3fdb4f55a12f8af55cc25f222657 (diff)
downloadopenvswitch-cd03c7c85997b24070ee20c5995cefac47447e40.tar.gz
check-structs: Disallow uint<N>_t because ovs_be<N> should always be used.
The header files that check-structs checks should only contain big-endian data, never native-endian data, so disallow uint<N>_t entirely. (We had a couple of mistakes in this area until recently.) uint8_t is an obvious exception. Reported-by: Simon Horman <horms@verge.net.au> Reviewed-by: Simon Horman <horms@verge.net.au> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'tests/check-structs.at')
-rw-r--r--tests/check-structs.at12
1 files changed, 6 insertions, 6 deletions
diff --git a/tests/check-structs.at b/tests/check-structs.at
index a926a0fb5..4163c30d6 100644
--- a/tests/check-structs.at
+++ b/tests/check-structs.at
@@ -11,7 +11,7 @@ m4_define([RUN_STRUCT_CHECKER],
AT_SETUP([check struct tail padding])
RUN_STRUCT_CHECKER(
[struct xyz {
- uint16_t x;
+ ovs_be16 x;
};],
[1], [],
[test.h:3: warning: struct xyz needs 2 bytes of tail padding
@@ -21,8 +21,8 @@ AT_CLEANUP
AT_SETUP([check struct internal alignment])
RUN_STRUCT_CHECKER(
[struct xyzzy {
- uint16_t x;
- uint32_t y;
+ ovs_be16 x;
+ ovs_be32 y;
};],
[1], [],
[test.h:3: warning: struct xyzzy member y is 2 bytes short of 4-byte alignment
@@ -32,7 +32,7 @@ AT_CLEANUP
AT_SETUP([check struct declared size])
RUN_STRUCT_CHECKER(
[struct wibble {
- uint64_t z;
+ ovs_be64 z;
};
OFP_ASSERT(sizeof(struct wibble) == 12);
],
@@ -44,11 +44,11 @@ AT_CLEANUP
AT_SETUP([check wrong struct's declared size])
RUN_STRUCT_CHECKER(
[struct moo {
- uint64_t bar;
+ ovs_be64 bar;
};
OFP_ASSERT(sizeof(struct moo) == 8);
struct wibble {
- uint64_t z;
+ ovs_be64 z;
};
OFP_ASSERT(sizeof(struct moo) == 8);
], [1], [], [test.h:8: warning: checking size of struct moo but struct wibble was most recently defined