Home | History | Annotate | Download | only in net

Lines Matching defs:scr

429 	struct srt_rt *scr;
448 scr = sc->rts[dr->inx];
449 dr->af = scr->af;
450 dr->srcmatch = scr->srcmatch;
451 dr->srcmask = scr->srcmask;
452 strlcpy(&dr->u.dstifn[0], &scr->u.dstifp->if_xname[0],
454 memcpy(&dr->dst, &scr->dst, scr->dst.sa.sa_len);
503 scr = sc->rts[dr->inx];
504 if (scr == 0) {
505 scr = malloc(sizeof(struct srt_rt), M_DEVBUF,M_WAITOK);
506 if (scr == 0)
508 scr->inx = dr->inx;
509 scr->af = AF_UNSPEC;
510 sc->rts[dr->inx] = scr;
512 scr->af = dr->af;
513 scr->srcmatch = dr->srcmatch;
514 scr->srcmask = dr->srcmask;
515 scr->u.dstifp = ifp;
516 memcpy(&scr->dst,&dr->dst,dr->dst.sa.sa_len);
518 in6_setzoneid(&scr->dst.sin6.sin6_addr, ifp->if_index);
527 scr = sc->rts[i];
529 free(scr, M_DEVBUF);