Lines Matching refs:rta
362 struct rtattr *rta; in set_route_mtu() local
393 rta = (void *)(data + off); in set_route_mtu()
394 rta->rta_type = RTA_DST; in set_route_mtu()
395 rta->rta_len = RTA_LENGTH(alen); in set_route_mtu()
397 memcpy(RTA_DATA(rta), &addr4, alen); in set_route_mtu()
399 memcpy(RTA_DATA(rta), &addr6, alen); in set_route_mtu()
400 off += NLMSG_ALIGN(rta->rta_len); in set_route_mtu()
402 rta = (void *)(data + off); in set_route_mtu()
403 rta->rta_type = RTA_OIF; in set_route_mtu()
404 rta->rta_len = RTA_LENGTH(sizeof(int)); in set_route_mtu()
405 *((int *)(RTA_DATA(rta))) = 1; //if_nametoindex("lo"); in set_route_mtu()
406 off += NLMSG_ALIGN(rta->rta_len); in set_route_mtu()
409 rta = (void *)(data + off); in set_route_mtu()
410 rta->rta_type = RTA_METRICS; in set_route_mtu()
411 rta->rta_len = RTA_LENGTH(0) + RTA_LENGTH(sizeof(int)); in set_route_mtu()
412 off += NLMSG_ALIGN(rta->rta_len); in set_route_mtu()
415 rta = (void *)(((char *) rta) + RTA_LENGTH(0)); in set_route_mtu()
416 rta->rta_type = RTAX_MTU; in set_route_mtu()
417 rta->rta_len = RTA_LENGTH(sizeof(int)); in set_route_mtu()
418 *((int *)(RTA_DATA(rta))) = mtu; in set_route_mtu()