eal/linux: fix build when VFIO is disabled
authorAli Alnubani <alialnu@mellanox.com>
Wed, 11 Dec 2019 18:25:59 +0000 (18:25 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 19 Jan 2020 23:08:53 +0000 (00:08 +0100)
The header linux/version.h isn't included when CONFIG_RTE_EAL_VFIO
is explicitly disabled. LINUX_VERSION_CODE and KERNEL_VERSION are
therefore undefined, causing the build failure:

  lib/librte_eal/linux/eal/eal.c: In function ‘rte_eal_init’:
  lib/librte_eal/linux/eal/eal.c:1076:32: error: "LINUX_VERSION_CODE" is
    not defined, evaluates to 0 [-Werror=undef]

Fixes: a0dede62a537 ("eal/linux: remove KNI restriction on IOVA")
Cc: stable@dpdk.org
Signed-off-by: Ali Alnubani <alialnu@mellanox.com>
lib/librte_eal/linux/eal/eal.c

index c4233ec..9530ee5 100644 (file)
@@ -25,6 +25,7 @@
 #if defined(RTE_ARCH_X86)
 #include <sys/io.h>
 #endif
+#include <linux/version.h>
 
 #include <rte_compat.h>
 #include <rte_common.h>