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