Use is_pow2() function, where possible, instead of IS_POW2 macro.
authorBen Pfaff <blp@nicira.com>
Fri, 1 Feb 2013 22:55:14 +0000 (14:55 -0800)
committerBen Pfaff <blp@nicira.com>
Fri, 1 Feb 2013 22:55:14 +0000 (14:55 -0800)
The IS_POW2 macro is meant for use in contexts where a function call is not
allowed.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Ethan Jackson <ethan@nicira.com>
lib/util.c
utilities/ovs-ofctl.c

index 83d3ff8..cbaffa7 100644 (file)
@@ -810,7 +810,7 @@ log_2_floor(uint32_t n)
 int
 log_2_ceil(uint32_t n)
 {
-    return log_2_floor(n) + !IS_POW2(n);
+    return log_2_floor(n) + !is_pow2(n);
 }
 
 /* Returns the number of trailing 0-bits in 'n'.  Undefined if 'n' == 0. */
index 4d8c39f..ec775c7 100644 (file)
@@ -2182,7 +2182,7 @@ ofctl_parse_flows__(struct ofputil_flow_mod *fms, size_t n_fms)
             break;
         }
     }
-    ovs_assert(IS_POW2(protocol));
+    ovs_assert(is_pow2(protocol));
 
     printf("chosen protocol: %s\n", ofputil_protocol_to_string(protocol));