Home
last modified time | relevance | path

Searched refs:ra_rs (Results 1 – 2 of 2) sorted by relevance

/openbsd/usr.sbin/rad/
H A Dengine.c189 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 Dfrontend.c606 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()