Lines Matching defs:tb
2078 struct nlattr *tb[RTA_MAX+1];
2081 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy);
2102 if (tb[RTA_GATEWAY]) {
2103 nla_memcpy(&cfg->fc_gateway, tb[RTA_GATEWAY], 16);
2107 if (tb[RTA_DST]) {
2110 if (nla_len(tb[RTA_DST]) < plen)
2113 nla_memcpy(&cfg->fc_dst, tb[RTA_DST], plen);
2116 if (tb[RTA_SRC]) {
2119 if (nla_len(tb[RTA_SRC]) < plen)
2122 nla_memcpy(&cfg->fc_src, tb[RTA_SRC], plen);
2125 if (tb[RTA_OIF])
2126 cfg->fc_ifindex = nla_get_u32(tb[RTA_OIF]);
2128 if (tb[RTA_PRIORITY])
2129 cfg->fc_metric = nla_get_u32(tb[RTA_PRIORITY]);
2131 if (tb[RTA_METRICS]) {
2132 cfg->fc_mx = nla_data(tb[RTA_METRICS]);
2133 cfg->fc_mx_len = nla_len(tb[RTA_METRICS]);
2136 if (tb[RTA_TABLE])
2137 cfg->fc_table = nla_get_u32(tb[RTA_TABLE]);
2321 struct nlattr *tb[RTA_MAX+1];
2328 err = nlmsg_parse(nlh, sizeof(*rtm), tb, RTA_MAX, rtm_ipv6_policy);
2335 if (tb[RTA_SRC]) {
2336 if (nla_len(tb[RTA_SRC]) < sizeof(struct in6_addr))
2339 ipv6_addr_copy(&fl.fl6_src, nla_data(tb[RTA_SRC]));
2342 if (tb[RTA_DST]) {
2343 if (nla_len(tb[RTA_DST]) < sizeof(struct in6_addr))
2346 ipv6_addr_copy(&fl.fl6_dst, nla_data(tb[RTA_DST]));
2349 if (tb[RTA_IIF])
2350 iif = nla_get_u32(tb[RTA_IIF]);
2352 if (tb[RTA_OIF])
2353 fl.oif = nla_get_u32(tb[RTA_OIF]);