Lines Matching refs:rta_tb
513 struct rtattr * rta_tb[IFA_MAX+1];
528 parse_rtattr(rta_tb, IFA_MAX, IFA_RTA(ifa), n->nlmsg_len - NLMSG_LENGTH(sizeof(*ifa)));
530 if (!rta_tb[IFA_LOCAL])
531 rta_tb[IFA_LOCAL] = rta_tb[IFA_ADDRESS];
532 if (!rta_tb[IFA_ADDRESS])
533 rta_tb[IFA_ADDRESS] = rta_tb[IFA_LOCAL];
544 if (rta_tb[IFA_LABEL])
545 label = RTA_DATA(rta_tb[IFA_LABEL]);
552 if (rta_tb[IFA_LOCAL]) {
556 memcpy(&dst.data, RTA_DATA(rta_tb[IFA_LOCAL]), RTA_PAYLOAD(rta_tb[IFA_LOCAL]));
598 if (rta_tb[IFA_LOCAL]) {
600 RTA_PAYLOAD(rta_tb[IFA_LOCAL]),
601 RTA_DATA(rta_tb[IFA_LOCAL]),
604 if (rta_tb
605 memcmp(RTA_DATA(rta_tb[IFA_ADDRESS]), RTA_DATA(rta_tb[IFA_LOCAL]), 4) == 0) {
610 RTA_PAYLOAD(rta_tb[IFA_ADDRESS]),
611 RTA_DATA(rta_tb[IFA_ADDRESS]),
617 if (rta_tb[IFA_BROADCAST]) {
620 RTA_PAYLOAD(rta_tb[IFA_BROADCAST]),
621 RTA_DATA(rta_tb[IFA_BROADCAST]),
624 if (rta_tb[IFA_ANYCAST]) {
627 RTA_PAYLOAD(rta_tb[IFA_ANYCAST]),
628 RTA_DATA(rta_tb[IFA_ANYCAST]),
667 if (rta_tb[IFA_LABEL])
668 fprintf(fp, "%s", rta_getattr_str(rta_tb[IFA_LABEL]));
669 if (rta_tb[IFA_CACHEINFO]) {
670 struct ifa_cacheinfo *ci = RTA_DATA(rta_tb[IFA_CACHEINFO]);