Lines Matching refs:natt_local
1759 struct sadb_address *natt_local = NULL, *natt_remote = NULL; in doaddup() local
2323 if (natt_local != NULL) { in doaddup()
2341 alloclen = sizeof (*natt_local) + roundup(sa_len, 8); in doaddup()
2342 natt_local = malloc(alloclen); in doaddup()
2343 if (natt_local == NULL) in doaddup()
2346 natt_local->sadb_address_len = SADB_8TO64(alloclen); in doaddup()
2347 natt_local->sadb_address_exttype = in doaddup()
2349 natt_local->sadb_address_reserved = 0; in doaddup()
2350 natt_local->sadb_address_prefixlen = 0; in doaddup()
2351 natt_local->sadb_address_proto = 0; in doaddup()
2357 sin6 = (struct sockaddr_in6 *)(natt_local + 1); in doaddup()
2368 free(natt_local); in doaddup()
2369 natt_local = NULL; in doaddup()
2799 if (natt_lport != 0 && natt_local == NULL) { in doaddup()
2801 SADB_X_EXT_ADDRESS_NATT_LOC, natt_local, in doaddup()
2814 } else if (natt_local != NULL || natt_remote != NULL) { in doaddup()
2893 if (natt_local != NULL) in doaddup()
3003 if (natt_remote == NULL && natt_local == NULL) { in doaddup()
3019 if (natt_local != NULL) { in doaddup()
3020 bcopy(natt_local, nexthdr, in doaddup()
3021 SADB_64TO8(natt_local->sadb_address_len)); in doaddup()
3022 free(natt_local); in doaddup()
3023 natt_local = (struct sadb_address *)nexthdr; in doaddup()
3024 nexthdr += natt_local->sadb_address_len; in doaddup()
3025 ((struct sockaddr_in6 *)(natt_local + 1))->sin6_port = in doaddup()