raq
struct raq *raq_next;
static struct raq *raq_head = NULL;
struct raq *raq;
struct raq **raqp;
raq = calloc(sizeof (struct raq), 1);
if (raq == NULL) {
raq->raq_packet = malloc(len);
if (raq->raq_packet == NULL) {
free(raq);
bcopy(ra, raq->raq_packet, len);
raq->raq_packetlen = len;
raq->raq_pi = pi;
*raqp = raq;
struct raq *raq;
while ((raq = raq_head) != NULL) {
raq_head = raq->raq_next;
raq->raq_next = NULL;
raq->raq_pi->pi_name);
incoming_ra(raq->raq_pi,
(struct nd_router_advert *)raq->raq_packet,
raq->raq_packetlen, &from, _B_TRUE);
free(raq->raq_packet);
free(raq);