Home
last modified time | relevance | path

Searched refs:rtnh (Results 1 – 3 of 3) sorted by relevance

/external/iproute2/include/linux/
Drtnetlink.h319 #define RTNH_OK(rtnh,len) ((rtnh)->rtnh_len >= sizeof(struct rtnexthop) && \ argument
320 ((int)(rtnh)->rtnh_len) <= (len))
321 #define RTNH_NEXT(rtnh) ((struct rtnexthop*)(((char*)(rtnh)) + RTNH_ALIGN((rtnh)->rtnh_len))) argument
324 #define RTNH_DATA(rtnh) ((struct rtattr*)(((char*)(rtnh)) + RTNH_LENGTH(0))) argument
/external/kernel-headers/original/linux/
Drtnetlink.h320 #define RTNH_OK(rtnh,len) ((rtnh)->rtnh_len >= sizeof(struct rtnexthop) && \ argument
321 ((int)(rtnh)->rtnh_len) <= (len))
322 #define RTNH_NEXT(rtnh) ((struct rtnexthop*)(((char*)(rtnh)) + RTNH_ALIGN((rtnh)->rtnh_len))) argument
325 #define RTNH_DATA(rtnh) ((struct rtattr*)(((char*)(rtnh)) + RTNH_LENGTH(0))) argument
/external/iproute2/ip/
Diproute.c589 int parse_one_nh(struct rtattr *rta, struct rtnexthop *rtnh, int *argcp, char ***argvp) in parse_one_nh() argument
598 rtnh->rtnh_len += sizeof(struct rtattr) + 4; in parse_one_nh()
601 if ((rtnh->rtnh_ifindex = ll_name_to_index(*argv)) == 0) { in parse_one_nh()
610 rtnh->rtnh_hops = w - 1; in parse_one_nh()
612 rtnh->rtnh_flags |= RTNH_F_ONLINK; in parse_one_nh()
619 rtnh->rtnh_len += sizeof(struct rtattr) + 4; in parse_one_nh()
632 struct rtnexthop *rtnh; in parse_nexthops() local
636 rtnh = RTA_DATA(rta); in parse_nexthops()
647 memset(rtnh, 0, sizeof(*rtnh)); in parse_nexthops()
648 rtnh->rtnh_len = sizeof(*rtnh); in parse_nexthops()
[all …]