Lines Matching refs:nh
534 struct rtnexthop *nh = RTA_DATA(tb[RTA_MULTIPATH]);
540 if (len < sizeof(*nh))
542 if (nh->rtnh_len > len)
551 if (nh->rtnh_len > sizeof(*nh)) {
552 parse_rtattr(tb, RTA_MAX, RTNH_DATA(nh), nh->rtnh_len - sizeof(*nh));
562 fprintf(fp, " %s", ll_index_to_name(nh->rtnh_ifindex));
563 if (nh->rtnh_hops != 1)
564 fprintf(fp, "(ttl>%d)", nh->rtnh_hops);
566 fprintf(fp, " dev %s", ll_index_to_name(nh->rtnh_ifindex));
567 fprintf(fp, " weight %d", nh->rtnh_hops+1);
569 if (nh->rtnh_flags & RTNH_F_DEAD)
571 if (nh->rtnh_flags & RTNH_F_ONLINK)
573 if (nh->rtnh_flags & RTNH_F_PERVASIVE)
575 len -= NLMSG_ALIGN(nh->rtnh_len);
576 nh = RTNH_NEXT(nh);