ipacm: changes for taro
Include device kernel headers for taro and misc compilation
fixes.
Change-Id: Idece04b7e9a0d87b6fa6d64c6e7cfb9dd81d552b
diff --git a/ipacm/Android.bp b/ipacm/Android.bp
index 0ce21f7..c6ed74b 100644
--- a/ipacm/Android.bp
+++ b/ipacm/Android.bp
@@ -3,7 +3,7 @@
name: "ipacm",
local_include_dirs: ["src"] + ["inc"],
- header_libs: ["qti_kernel_headers"],
+ header_libs: ["device_kernel_headers"]+["qti_kernel_headers"],
cflags: ["-v"] + ["-DFEATURE_IPA_ANDROID"] + ["-DFEATURE_IPACM_RESTART"] + [
"-DFEATURE_IPACM_HAL",
diff --git a/ipacm/inc/IPACM_Netlink.h b/ipacm/inc/IPACM_Netlink.h
index 81f1968..c413f45 100644
--- a/ipacm/inc/IPACM_Netlink.h
+++ b/ipacm/inc/IPACM_Netlink.h
@@ -53,7 +53,10 @@
#include <sys/socket.h>
#include <linux/socket.h>
#include <inaddr.h>
+#include <linux/version.h>
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 9, 0))
#define sockaddr_storage __kernel_sockaddr_storage
+#endif
#include <linux/if.h>
#include <linux/if_addr.h>
#include <linux/rtnetlink.h>
diff --git a/ipacm_vendor_product.mk b/ipacm_vendor_product.mk
index f225a30..57b7dc3 100644
--- a/ipacm_vendor_product.mk
+++ b/ipacm_vendor_product.mk
@@ -40,11 +40,9 @@
ifneq ($(call is-board-platform-in-list,$(BOARD_PLATFORM_LIST)),true)
ifneq (,$(filter $(QCOM_BOARD_PLATFORMS),$(TARGET_BOARD_PLATFORM)))
-ifneq (, $(filter aarch64 arm arm64, $(TARGET_ARCH)))
PRODUCT_PACKAGES += $(IPACM_DATA)
-endif # $(TARGET_ARCH)
endif
endif
endif
diff --git a/ipanat/Android.bp b/ipanat/Android.bp
index 424dd54..1bf8ff9 100644
--- a/ipanat/Android.bp
+++ b/ipanat/Android.bp
@@ -3,7 +3,7 @@
cc_library_shared {
name: "libipanat",
- header_libs: ["qti_kernel_headers"],
+ header_libs: ["device_kernel_headers"]+["qti_kernel_headers"],
srcs: [
"src/ipa_nat_map.cpp",