eal: fix x32 build
[dpdk.git] / lib / librte_eal / common / eal_common_cpuflags.c
index 6fd360c..8ba7b30 100644 (file)
@@ -30,6 +30,7 @@
  *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+#include <rte_common.h>
 #include <rte_cpuflags.h>
 
 /*
@@ -62,10 +63,10 @@ rte_cpu_check_supported(void)
        static const enum rte_cpu_flag_t compile_time_flags[] = {
                        RTE_COMPILE_TIME_CPUFLAGS
        };
-       unsigned i;
+       unsigned count = RTE_DIM(compile_time_flags), i;
        int ret;
 
-       for (i = 0; i < sizeof(compile_time_flags)/sizeof(compile_time_flags[0]); i++) {
+       for (i = 0; i < count; i++) {
                ret = rte_cpu_get_flag_enabled(compile_time_flags[i]);
 
                if (ret < 0) {