Lines Matching refs:isrc
500 {"isrc", TOK_PROXYADDR, NEXTADDR},
1649 struct sadb_address *isrc = NULL, *idst = NULL;
2024 if (isrc != NULL) {
2067 alloclen = sizeof (*isrc) + roundup(sa_len, 8);
2068 isrc = malloc(alloclen);
2069 if (isrc == NULL)
2070 Bail("malloc(isrc)");
2072 isrc->sadb_address_len = SADB_8TO64(alloclen);
2073 isrc->sadb_address_exttype = SADB_EXT_ADDRESS_PROXY;
2074 isrc->sadb_address_reserved = 0;
2075 isrc->sadb_address_prefixlen = prefix;
2076 isrc->sadb_address_proto = 0;
2082 sin6 = (struct sockaddr_in6 *)(isrc + 1);
2093 isrc->sadb_address_prefixlen += 96;
2097 * If the proxy/isrc address is vague, don't
2101 free(isrc);
2102 isrc = NULL;
2680 if (alloc_inner && isrc == NULL) {
2682 SADB_X_EXT_ADDRESS_INNER_SRC, isrc, 0);
2896 if (isrc != NULL) {
2897 bcopy(isrc, nexthdr, SADB_64TO8(isrc->sadb_address_len));
2898 free(isrc);
2899 isrc = (struct sadb_address *)nexthdr;
2900 isrc->sadb_address_proto = iproto;
2901 ((struct sockaddr_in6 *)(isrc + 1))->sin6_port =
2903 nexthdr += isrc->sadb_address_len;