Lines Matching refs:src
28 /* $FreeBSD: src/sys/net/if_gif.c,v 1.4.2.6 2001/07/24 19:10:18 brooks Exp $ */
524 struct sockaddr *dst = NULL, *src = NULL;
564 src = (struct sockaddr *)
572 src = (struct sockaddr *)
579 src = (struct sockaddr *)
586 if (src->sa_family != dst->sa_family)
590 switch (src->sa_family) {
593 if (src->sa_len != sizeof(struct sockaddr_in))
599 if (src->sa_len != sizeof(struct sockaddr_in6))
626 if (src->sa_family == AF_INET)
631 if (src->sa_family == AF_INET6)
651 sc2->gif_psrc->sa_family != src->sa_family ||
652 sc2->gif_psrc->sa_len != src->sa_len)
657 bcmp(sc2->gif_psrc, src, src->sa_len) == 0) {
690 sa = (struct sockaddr *)_MALLOC(src->sa_len, M_IFADDR, M_WAITOK);
691 bcopy((caddr_t)src, (caddr_t)sa, src->sa_len);
732 src = sc->gif_psrc;
751 if (src->sa_len > size)
753 bcopy((caddr_t)src, (caddr_t)dst, src->sa_len);
764 src = sc->gif_pdst;
783 if (src->sa_len > size)
785 bcopy((caddr_t)src, (caddr_t)dst, src->sa_len);
794 /* copy src */
795 src = sc->gif_psrc;
799 if (src->sa_len > size)
801 bcopy((caddr_t)src, (caddr_t)dst, src->sa_len);
804 src = sc->gif_pdst;
808 if (src->sa_len > size)
810 bcopy((caddr_t)src, (caddr_t)dst, src->sa_len);