summaryrefslogtreecommitdiffstats
path: root/server/NetlinkCommands.cpp
diff options
context:
space:
mode:
authorNathan Harold <nharold@google.com>2017-01-30 12:30:48 -0800
committerLorenzo Colitti <lorenzo@google.com>2017-04-01 16:58:04 +0000
commit1a37153768aa605e0787591c39d73b674acd92c3 (patch)
tree6ff808e429f29e46be38fa5fff44fdfde22cdd6f /server/NetlinkCommands.cpp
parent6c6ea2ac9c441bd1cc24c553bfc76e13bb484d45 (diff)
downloadplatform_system_netd-1a37153768aa605e0787591c39d73b674acd92c3.tar.gz
platform_system_netd-1a37153768aa605e0787591c39d73b674acd92c3.tar.bz2
platform_system_netd-1a37153768aa605e0787591c39d73b674acd92c3.zip
Add XfrmController to NetdNativeService
Add a new controller to Netd that can handle IPSec XFRM commands from the framework. -Add new XfrmController controller -Connect XfrmController to Controllers -Add APIs in XfrmController for creating Transport IpSec Assocs Bug: 34811756 Test: 34812052 Change-Id: If518a53a83fa76ea4c866992055a741ae064c30d
Diffstat (limited to 'server/NetlinkCommands.cpp')
-rw-r--r--server/NetlinkCommands.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/server/NetlinkCommands.cpp b/server/NetlinkCommands.cpp
index 138019657..9f1bae908 100644
--- a/server/NetlinkCommands.cpp
+++ b/server/NetlinkCommands.cpp
@@ -30,8 +30,8 @@
namespace android {
namespace net {
-int openRtNetlinkSocket() {
- int sock = socket(AF_NETLINK, SOCK_DGRAM | SOCK_CLOEXEC, NETLINK_ROUTE);
+int openNetlinkSocket(int protocol) {
+ int sock = socket(AF_NETLINK, SOCK_DGRAM | SOCK_CLOEXEC, protocol);
if (sock == -1) {
return -errno;
}
@@ -85,7 +85,7 @@ WARN_UNUSED_RESULT int sendNetlinkRequest(uint16_t action, uint16_t flags, iovec
nlmsg.nlmsg_len += iov[i].iov_len;
}
- int sock = openRtNetlinkSocket();
+ int sock = openNetlinkSocket(NETLINK_ROUTE);
if (sock < 0) {
return sock;
}
@@ -153,7 +153,7 @@ WARN_UNUSED_RESULT int rtNetlinkFlush(uint16_t getAction, uint16_t deleteAction,
return -EINVAL;
}
- int writeSock = openRtNetlinkSocket();
+ int writeSock = openNetlinkSocket(NETLINK_ROUTE);
if (writeSock < 0) {
return writeSock;
}