mem: improve autodetection of hugepage counts on 32-bit
[dpdk.git] / lib / librte_eal / common / eal_common_memory.c
index dc46e56..e29b93b 100644 (file)
@@ -329,6 +329,10 @@ memseg_primary_init_32(void)
                        hpi = &internal_config.hugepage_info[hpi_idx];
                        hugepage_sz = hpi->hugepage_sz;
 
+                       /* check if pages are actually available */
+                       if (hpi->num_pages[socket_id] == 0)
+                               continue;
+
                        max_segs = RTE_MAX_MEMSEG_PER_TYPE;
                        max_pagesz_mem = max_socket_mem - cur_socket_mem;