Signed-off-by: RongQiang Xie <xie.rongqi...@zte.com.cn> --- lib/librte_eal/common/eal_common_memzone.c | 6 ++++++ 1 file changed, 6 insertions(+) mode change 100644 => 100755 lib/librte_eal/common/eal_common_memzone.c
diff --git a/lib/librte_eal/common/eal_common_memzone.c b/lib/librte_eal/common/eal_common_memzone.c old mode 100644 new mode 100755 index 3026e36..8ea781b --- a/lib/librte_eal/common/eal_common_memzone.c +++ b/lib/librte_eal/common/eal_common_memzone.c @@ -238,6 +238,12 @@ } const struct malloc_elem *elem = malloc_elem_from_data(mz_addr); + + if (elem == NULL) { + RTE_LOG(ERR, EAL, "%s(): Cannot malloc elem from data \n", __func__); + rte_errno = ENOSPC; + return NULL; + } /* fill the zone in config */ mz = get_next_free_memzone(); -- 1.8.3.1