Home | History | Annotate | Download | only in dhcpcd

Lines Matching refs:rta

232 	struct rtattr *rta;
251 rta = (struct rtattr *) ((char *)rtm + NLMSG_ALIGN(sizeof(*rtm)));
259 while (RTA_OK(rta, len)) {
260 switch (rta->rta_type) {
262 memcpy(&rt.dest.s_addr, RTA_DATA(rta),
266 memcpy(&rt.gate.s_addr, RTA_DATA(rta),
270 idx = *(int *)RTA_DATA(rta);
275 metric = *(int *)RTA_DATA(rta);
278 rta = RTA_NEXT(rta, len);
293 struct rtattr *rta;
315 rta = (struct rtattr *) IFA_RTA(ifa);
320 while (RTA_OK(rta, len)) {
321 switch (rta->rta_type) {
324 memcpy(&dest.s_addr, RTA_DATA(rta),
329 memcpy(&addr.s_addr, RTA_DATA(rta),
333 rta = RTA_NEXT(rta, len);
343 struct rtattr *rta;
364 rta = (struct rtattr *) ((char *)ifi + NLMSG_ALIGN(sizeof(*ifi)));
367 while (RTA_OK(rta, len)) {
368 switch (rta->rta_type) {
376 strlcpy(ifn, RTA_DATA(rta), sizeof(ifn));
379 rta = RTA_NEXT(rta, len);
442 struct rtattr *rta;
449 rta = NLMSG_TAIL(n);
450 rta->rta_type = type;
451 rta->rta_len = len;
452 memcpy(RTA_DATA(rta), data, alen);
462 struct rtattr *rta;
469 rta = NLMSG_TAIL(n);
470 rta->rta_type = type;
471 rta->rta_len = len;
472 memcpy(RTA_DATA(rta), &data, sizeof(data));