Lines Matching refs:isrc
1649 struct sadb_address *isrc = NULL, *idst = NULL; in doaddup() local
2024 if (isrc != NULL) { in doaddup()
2067 alloclen = sizeof (*isrc) + roundup(sa_len, 8); in doaddup()
2068 isrc = malloc(alloclen); in doaddup()
2069 if (isrc == NULL) in doaddup()
2072 isrc->sadb_address_len = SADB_8TO64(alloclen); in doaddup()
2073 isrc->sadb_address_exttype = SADB_EXT_ADDRESS_PROXY; in doaddup()
2074 isrc->sadb_address_reserved = 0; in doaddup()
2075 isrc->sadb_address_prefixlen = prefix; in doaddup()
2076 isrc->sadb_address_proto = 0; in doaddup()
2082 sin6 = (struct sockaddr_in6 *)(isrc + 1); in doaddup()
2093 isrc->sadb_address_prefixlen += 96; in doaddup()
2101 free(isrc); in doaddup()
2102 isrc = NULL; in doaddup()
2680 if (alloc_inner && isrc == NULL) { in doaddup()
2682 SADB_X_EXT_ADDRESS_INNER_SRC, isrc, 0); in doaddup()
2896 if (isrc != NULL) { in doaddup()
2897 bcopy(isrc, nexthdr, SADB_64TO8(isrc->sadb_address_len)); in doaddup()
2898 free(isrc); in doaddup()
2899 isrc = (struct sadb_address *)nexthdr; in doaddup()
2900 isrc->sadb_address_proto = iproto; in doaddup()
2901 ((struct sockaddr_in6 *)(isrc + 1))->sin6_port = in doaddup()
2903 nexthdr += isrc->sadb_address_len; in doaddup()