mirror of
https://github.com/openvswitch/ovs
synced 2025-09-02 15:25:22 +00:00
flow: fix compilation of MINIFLOW_ASSERT
Often MINIFLOW_ASSERT is a no-op and compilation of code that uses it is optimised out. This patch fixes compilation errors that occur when that is not the case: * FLOWMAP_MAX does not exist. Use MAP_MAP instead. * FLOWMAP_IS_SET does not exist. Use flowmap_is_set instead. Signed-off-by: Simon Horman <simon.horman@netronome.com> Acked-by: Jarno Rajahalme <jarno@ovn.org>
This commit is contained in:
committed by
Jarno Rajahalme
parent
df3790af84
commit
e807a1a63d
@@ -136,7 +136,7 @@ BUILD_MESSAGE("FLOW_WC_SEQ changed: miniflow_extract() will have runtime "
|
||||
#define ASSERT_FLOWMAP_NOT_SET(FM, IDX) \
|
||||
{ \
|
||||
MINIFLOW_ASSERT(!((FM)->bits[(IDX) / MAP_T_BITS] & \
|
||||
(FLOWMAP_MAX << ((IDX) % MAP_T_BITS)))); \
|
||||
(MAP_MAX << ((IDX) % MAP_T_BITS)))); \
|
||||
for (size_t i = (IDX) / MAP_T_BITS + 1; i < FLOWMAP_UNITS; i++) { \
|
||||
MINIFLOW_ASSERT(!(FM)->bits[i]); \
|
||||
} \
|
||||
@@ -148,8 +148,8 @@ BUILD_MESSAGE("FLOW_WC_SEQ changed: miniflow_extract() will have runtime "
|
||||
flowmap_set(&MF.map, (OFS), 1); \
|
||||
}
|
||||
|
||||
#define miniflow_assert_in_map(MF, OFS) \
|
||||
MINIFLOW_ASSERT(FLOWMAP_IS_SET(MF.map, (OFS))); \
|
||||
#define miniflow_assert_in_map(MF, OFS) \
|
||||
MINIFLOW_ASSERT(flowmap_is_set(&MF.map, (OFS))); \
|
||||
ASSERT_FLOWMAP_NOT_SET(&MF.map, (OFS) + 1)
|
||||
|
||||
#define miniflow_push_uint64_(MF, OFS, VALUE) \
|
||||
|
Reference in New Issue
Block a user