Lines Matching refs:salen
592 int salen, bdom, error, hdrlen, namelen; in linux_to_bsd_sockaddr() local
597 salen = *len; in linux_to_bsd_sockaddr()
606 if (salen == sizeof(struct sockaddr_in6) - sizeof(uint32_t)) { in linux_to_bsd_sockaddr()
607 salen += sizeof(uint32_t); in linux_to_bsd_sockaddr()
612 kosa = malloc(salen, M_SONAME, M_WAITOK); in linux_to_bsd_sockaddr()
648 salen -= sizeof(uint32_t); in linux_to_bsd_sockaddr()
652 if (salen < sizeof(struct sockaddr_in)) { in linux_to_bsd_sockaddr()
656 salen = sizeof(struct sockaddr_in); in linux_to_bsd_sockaddr()
659 if (bdom == AF_LOCAL && salen > sizeof(struct sockaddr_un)) { in linux_to_bsd_sockaddr()
667 namelen = strnlen(name + 1, salen - hdrlen - 1) + 1; in linux_to_bsd_sockaddr()
669 namelen = strnlen(name, salen - hdrlen); in linux_to_bsd_sockaddr()
670 salen = hdrlen + namelen; in linux_to_bsd_sockaddr()
671 if (salen > sizeof(struct sockaddr_un)) { in linux_to_bsd_sockaddr()
678 if (salen < sizeof(struct sockaddr_nl)) { in linux_to_bsd_sockaddr()
682 salen = sizeof(struct sockaddr_nl); in linux_to_bsd_sockaddr()
687 sa->sa_len = salen; in linux_to_bsd_sockaddr()
690 *len = salen; in linux_to_bsd_sockaddr()