summaryrefslogtreecommitdiff
path: root/ipacm
diff options
context:
space:
mode:
Diffstat (limited to 'ipacm')
-rw-r--r--ipacm/Android.bp7
-rw-r--r--ipacm/inc/IPACM_Netlink.h2
-rw-r--r--ipacm/src/ipacm.rc4
3 files changed, 7 insertions, 6 deletions
diff --git a/ipacm/Android.bp b/ipacm/Android.bp
index b0d705b..7c2a0c5 100644
--- a/ipacm/Android.bp
+++ b/ipacm/Android.bp
@@ -3,13 +3,14 @@ cc_binary {
name: "ipacm",
local_include_dirs: ["src"] + ["inc"],
- header_libs: ["qti_kernel_headers"],
-
- cflags: ["-v"] + ["-DFEATURE_IPA_ANDROID"] + ["-DFEATURE_IPACM_RESTART"] + [
+ header_libs: ["device_kernel_headers"],
+ cflags: ["-DFEATURE_IPA_ANDROID"] + ["-DFEATURE_IPACM_RESTART"] + [
"-DFEATURE_IPACM_HAL",
"-Wall",
"-Werror",
"-Wno-error=macro-redefined",
+ "-Wno-enum-compare",
+ "-Wno-error=implicit-fallthrough",
],
srcs: [
diff --git a/ipacm/inc/IPACM_Netlink.h b/ipacm/inc/IPACM_Netlink.h
index 81f1968..7a1a939 100644
--- a/ipacm/inc/IPACM_Netlink.h
+++ b/ipacm/inc/IPACM_Netlink.h
@@ -52,8 +52,6 @@ extern "C"
#include <sys/select.h>
#include <sys/socket.h>
#include <linux/socket.h>
-#include <inaddr.h>
-#define sockaddr_storage __kernel_sockaddr_storage
#include <linux/if.h>
#include <linux/if_addr.h>
#include <linux/rtnetlink.h>
diff --git a/ipacm/src/ipacm.rc b/ipacm/src/ipacm.rc
index c1c876b..b2658b6 100644
--- a/ipacm/src/ipacm.rc
+++ b/ipacm/src/ipacm.rc
@@ -30,5 +30,7 @@ service vendor.ipacm /system/vendor/bin/ipacm
user radio
group radio inet
-on post-fs
+on post-fs-data
+ mkdir /data/vendor/ipa 0770 radio radio
+ chmod 0770 /data/vendor/ipa
start vendor.ipacm