diff options
author | Rubin Xu <rubinxu@google.com> | 2018-06-27 16:27:26 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-06-27 16:27:26 +0000 |
commit | 6effd4d6a36c5188d05cd43410e8903156431106 (patch) | |
tree | 7a49d53e695d289f49adcc7bdc7d42075ab3ec3e /libsysutils | |
parent | f5aaa81d75ca968aed9a3e6796569568d44971a7 (diff) | |
parent | 5f4062438b22eea57d7ab04ac7e50829587157af (diff) | |
download | system_core-6effd4d6a36c5188d05cd43410e8903156431106.tar.gz system_core-6effd4d6a36c5188d05cd43410e8903156431106.tar.bz2 system_core-6effd4d6a36c5188d05cd43410e8903156431106.zip |
Merge "Parse IfIndex for Netlink RTM_NEWADDR / RTM_DELADDR event"
Diffstat (limited to 'libsysutils')
-rw-r--r-- | libsysutils/src/NetlinkEvent.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libsysutils/src/NetlinkEvent.cpp b/libsysutils/src/NetlinkEvent.cpp index 35a30639b..f0c66ec17 100644 --- a/libsysutils/src/NetlinkEvent.cpp +++ b/libsysutils/src/NetlinkEvent.cpp @@ -239,12 +239,13 @@ bool NetlinkEvent::parseIfAddrMessage(const struct nlmsghdr *nh) { asprintf(&mParams[1], "INTERFACE=%s", ifname); asprintf(&mParams[2], "FLAGS=%u", ifaddr->ifa_flags); asprintf(&mParams[3], "SCOPE=%u", ifaddr->ifa_scope); + asprintf(&mParams[4], "IFINDEX=%u", ifaddr->ifa_index); if (cacheinfo) { - asprintf(&mParams[4], "PREFERRED=%u", cacheinfo->ifa_prefered); - asprintf(&mParams[5], "VALID=%u", cacheinfo->ifa_valid); - asprintf(&mParams[6], "CSTAMP=%u", cacheinfo->cstamp); - asprintf(&mParams[7], "TSTAMP=%u", cacheinfo->tstamp); + asprintf(&mParams[5], "PREFERRED=%u", cacheinfo->ifa_prefered); + asprintf(&mParams[6], "VALID=%u", cacheinfo->ifa_valid); + asprintf(&mParams[7], "CSTAMP=%u", cacheinfo->cstamp); + asprintf(&mParams[8], "TSTAMP=%u", cacheinfo->tstamp); } return true; |