Avoid comparing against specific values.

Signed-off-by: Jarno Rajahalme <jrajaha...@nicira.com>
---
 lib/flow.h |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/flow.h b/lib/flow.h
index 2259680..2dcc7be 100644
--- a/lib/flow.h
+++ b/lib/flow.h
@@ -499,9 +499,9 @@ flow_get_next_in_map(const struct flow *flow, uint64_t map, 
uint32_t *value)
          map__ = zero_rightmost_1bit(map__))
 
 /* Iterate through all struct flow u32 indices specified by 'MAP'. */
-#define MAP_FOR_EACH_INDEX(U32IDX, MAP)         \
-    for (uint64_t map__ = (MAP);                \
-         ((U32IDX) = ctz64(map__)) < FLOW_U32S; \
+#define MAP_FOR_EACH_INDEX(U32IDX, MAP)                 \
+    for (uint64_t map__ = (MAP);                        \
+         map__ && ((U32IDX) = raw_ctz(map__), true);    \
          map__ = zero_rightmost_1bit(map__))
 
 #define FLOW_U32_SIZE(FIELD)                                            \
-- 
1.7.10.4

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to