Lines Matching refs:rta
371 struct rtattr *rta; in set_route_mtu() local
402 rta = (void *)(data + off); in set_route_mtu()
403 rta->rta_type = RTA_DST; in set_route_mtu()
404 rta->rta_len = RTA_LENGTH(alen); in set_route_mtu()
406 memcpy(RTA_DATA(rta), &addr4, alen); in set_route_mtu()
408 memcpy(RTA_DATA(rta), &addr6, alen); in set_route_mtu()
409 off += NLMSG_ALIGN(rta->rta_len); in set_route_mtu()
411 rta = (void *)(data + off); in set_route_mtu()
412 rta->rta_type = RTA_OIF; in set_route_mtu()
413 rta->rta_len = RTA_LENGTH(sizeof(int)); in set_route_mtu()
414 *((int *)(RTA_DATA(rta))) = 1; //if_nametoindex("lo"); in set_route_mtu()
415 off += NLMSG_ALIGN(rta->rta_len); in set_route_mtu()
418 rta = (void *)(data + off); in set_route_mtu()
419 rta->rta_type = RTA_METRICS; in set_route_mtu()
420 rta->rta_len = RTA_LENGTH(0) + RTA_LENGTH(sizeof(int)); in set_route_mtu()
421 off += NLMSG_ALIGN(rta->rta_len); in set_route_mtu()
424 rta = (void *)(((char *) rta) + RTA_LENGTH(0)); in set_route_mtu()
425 rta->rta_type = RTAX_MTU; in set_route_mtu()
426 rta->rta_len = RTA_LENGTH(sizeof(int)); in set_route_mtu()
427 *((int *)(RTA_DATA(rta))) = mtu; in set_route_mtu()