Lines Matching defs:rta_tb
1001 struct rtattr *rta, *rta_tb[IFA_MAX+1] = {0,};
1014 if (rta->rta_type <= IFA_MAX) rta_tb[rta->rta_type] = rta;
1016 if (!rta_tb[IFA_LOCAL]) rta_tb[IFA_LOCAL] = rta_tb[IFA_ADDRESS];
1017 if (!rta_tb[IFA_ADDRESS]) rta_tb[IFA_ADDRESS] = rta_tb[IFA_LOCAL];
1022 if ((rta_tb[IFA_LABEL])) {
1023 xstrncpy(label, RTA_DATA(rta_tb[IFA_LABEL]), 256);
1051 if (rta_tb[IFA_LOCAL]) {
1052 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_LOCAL]),
1056 if (!rta_tb[IFA_ADDRESS] || !memcmp(RTA_DATA(rta_tb[IFA_ADDRESS]),
1057 RTA_DATA(rta_tb[IFA_LOCAL]), 4))
1060 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_ADDRESS]),
1069 if (rta_tb[IFA_BROADCAST]) {
1070 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_BROADCAST]),
1075 if (rta_tb[IFA_ANYCAST]) {
1076 if (!inet_ntop(ifa->ifa_family, RTA_DATA(rta_tb[IFA_ANYCAST]),
1087 if (rta_tb[IFA_CACHEINFO]) {
1088 struct ifa_cacheinfo *ci = RTA_DATA(rta_tb[IFA_CACHEINFO]);
1402 struct rtattr *rta, *rta_tb[IFA_MAX+1] = {0,};
1414 memset(rta_tb, 0, sizeof(rta_tb));
1417 if (rta->rta_type <= IFA_MAX) rta_tb[rta->rta_type] = rta;
1419 if (!rta_tb[IFA_LOCAL]) rta_tb[IFA_LOCAL] = rta_tb[IFA_ADDRESS];
1420 if (rta_tb[IFA_LOCAL]) {
1421 if (!inet_ntop(TT.addressfamily, RTA_DATA(rta_tb[IFA_LOCAL]),