diff options
| author | Nathan Harold <nharold@google.com> | 2017-01-30 12:30:48 -0800 |
|---|---|---|
| committer | Lorenzo Colitti <lorenzo@google.com> | 2017-04-01 16:58:04 +0000 |
| commit | 1a37153768aa605e0787591c39d73b674acd92c3 (patch) | |
| tree | 6ff808e429f29e46be38fa5fff44fdfde22cdd6f /server/NetlinkCommands.cpp | |
| parent | 6c6ea2ac9c441bd1cc24c553bfc76e13bb484d45 (diff) | |
| download | platform_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.cpp | 8 |
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; } |
