install linux header for travis-ci
diff --git a/.travis.yml b/.travis.yml
index 29d77fd..80c67a2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -67,6 +67,7 @@
- date
install:
+ - sudo apt-get install linux-headers-`uname -r`
- if [ "$ENABLE_DPDK" = yes ]; then git clone https://github.com/DPDK/dpdk.git /tmp/dpdk && export RTE_SDK=/tmp/dpdk && export RTE_TARGET=build && cd /tmp/dpdk/ && make defconfig && sed -i 's/CONFIG_RTE_BUILD_SHARED_LIB=n/CONFIG_RTE_BUILD_SHARED_LIB=y/' $RTE_SDK/$RTE_TARGET/.config && make && sudo make install ; fi
before_script:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7e507c1..f0e9ba8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1415,18 +1415,12 @@
# Check for DPDK sniffing support
if (NOT DISABLE_DPDK)
- cmake_push_check_state()
- set(CMAKE_REQUIRED_INCLUDES ${DPDK_INC_DIR})
- check_include_file(rte_eal.h HAVE_RTE_EAL_H)
- cmake_pop_check_state()
- if (HAVE_RTE_EAL_H)
- set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-march=native")
- include_directories(AFTER ${DPDK_INC_DIR})
- link_directories(AFTER ${DPDK_LIB_DIR})
- set(PCAP_LINK_LIBRARIES ${PCAP_LINK_LIBRARIES} dpdk rt m numa dl)
- set(PCAP_SUPPORT_DPDK TRUE)
- set(PROJECT_SOURCE_LIST_C ${PROJECT_SOURCE_LIST_C} pcap-dpdk.c)
- endif(HAVE_RTE_EAL_H)
+ set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-march=native")
+ include_directories(AFTER ${DPDK_INC_DIR})
+ link_directories(AFTER ${DPDK_LIB_DIR})
+ set(PCAP_LINK_LIBRARIES ${PCAP_LINK_LIBRARIES} dpdk rt m numa dl)
+ set(PCAP_SUPPORT_DPDK TRUE)
+ set(PROJECT_SOURCE_LIST_C ${PROJECT_SOURCE_LIST_C} pcap-dpdk.c)
endif()
# Check for Bluetooth sniffing support