From: Tonghao Zhang <xiangxia.m....@gmail.com> When rte_rand_init is invoked, and the kernel (kernel version < 3.17) running dpdk does't support *getentropy, at the same time, the cpu does't support rdseed, the rte_rand_init will invoke rte_get_timer_cycles which function will invoke rte_get_hpet_cycles (RTE_LIBEAL_USE_HPET was enabled) while *eal_hpet is not allocated.
Fixes: faf8fd252785 ("eal: improve entropy for initial PRNG seed") Fixes: 3f002f069612 ("eal: replace libc-based random generation with LFSR") Cc: sta...@dpdk.org Signed-off-by: Tonghao Zhang <xiangxia.m....@gmail.com> --- lib/librte_eal/linux/eal_timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/librte_eal/linux/eal_timer.c b/lib/librte_eal/linux/eal_timer.c index a904a8297cd2..4067e46da534 100644 --- a/lib/librte_eal/linux/eal_timer.c +++ b/lib/librte_eal/linux/eal_timer.c @@ -26,7 +26,7 @@ #include "eal_private.h" #include "eal_internal_cfg.h" -enum timer_source eal_timer_source = EAL_TIMER_HPET; +enum timer_source eal_timer_source = EAL_TIMER_TSC; #ifdef RTE_LIBEAL_USE_HPET -- 1.8.3.1