Searched refs:ra_rs (Results 1 – 2 of 2) sorted by relevance
/openbsd/usr.sbin/rad/ |
H A D | engine.c | 189 struct imsg_ra_rs ra_rs; in engine_dispatch_frontend() local 217 if (IMSG_DATA_SIZE(imsg) != sizeof(ra_rs)) in engine_dispatch_frontend() 220 memcpy(&ra_rs, imsg.data, sizeof(ra_rs)); in engine_dispatch_frontend() 221 parse_ra_rs(&ra_rs); in engine_dispatch_frontend() 448 parse_ra_rs(struct imsg_ra_rs *ra_rs) in parse_ra_rs() argument 453 hdr = (struct icmp6_hdr *) ra_rs->packet; in parse_ra_rs() 457 parse_ra(ra_rs); in parse_ra_rs() 460 parse_rs(ra_rs); in parse_ra_rs() 464 hdr->icmp6_type, inet_ntop(AF_INET6, &ra_rs->from.sin6_addr, in parse_ra_rs() 465 ntopbuf, INET6_ADDRSTRLEN), if_indextoname(ra_rs->if_index, in parse_ra_rs()
|
H A D | frontend.c | 606 struct imsg_ra_rs ra_rs; in icmp6_receive() local 665 if ((size_t)len > sizeof(ra_rs.packet)) { in icmp6_receive() 673 ra_rs.if_index = if_index; in icmp6_receive() 674 memcpy(&ra_rs.from, &icmp6ev->from, sizeof(ra_rs.from)); in icmp6_receive() 675 ra_rs.len = len; in icmp6_receive() 676 memcpy(ra_rs.packet, icmp6ev->answer, len); in icmp6_receive() 678 frontend_imsg_compose_engine(IMSG_RA_RS, 0, &ra_rs, sizeof(ra_rs)); in icmp6_receive()
|