Lines Matching refs:sin
1096 struct sockaddr_in *sin; in sctp_fill_up_addresses_vrf() local
1098 sin = &sctp_ifa->address.sin; in sctp_fill_up_addresses_vrf()
1099 if (sin->sin_addr.s_addr == 0) { in sctp_fill_up_addresses_vrf()
1108 &sin->sin_addr) != 0) { in sctp_fill_up_addresses_vrf()
1112 (IN4_ISPRIVATE_ADDRESS(&sin->sin_addr))) { in sctp_fill_up_addresses_vrf()
1120 in6_sin_2_v4mapsin6(sin, (struct sockaddr_in6 *)addr); in sctp_fill_up_addresses_vrf()
1129 memcpy(addr, sin, sizeof(struct sockaddr_in)); in sctp_fill_up_addresses_vrf()
2264 in6_sin_2_v4mapsin6(&net->ro._l_addr.sin,
2350 struct sockaddr_in *sin; local
2352 sin = (struct sockaddr_in *)addr;
2353 if (sin->sin_addr.s_addr != INADDR_ANY) {
2823 in6_sin_2_v4mapsin6(&addr->sin,
2826 memcpy(&ssp->ssp_addr, &addr->sin, sizeof(struct sockaddr_in));
2829 memcpy(&ssp->ssp_addr, &addr->sin, sizeof(struct sockaddr_in));
3216 struct sockaddr_in *sin; local
3218 sin = (struct sockaddr_in *)addr;
3219 if (sin->sin_addr.s_addr != INADDR_ANY) {
3330 struct sockaddr_in *sin; local
3332 sin = (struct sockaddr_in *)addr;
3333 if (sin->sin_addr.s_addr != INADDR_ANY) {
5284 struct sockaddr_in *sin; local
5286 sin = (struct sockaddr_in *)addr;
5287 if (sin->sin_addr.s_addr != INADDR_ANY) {
5919 struct sockaddr_in *sin; local
5921 sin = (struct sockaddr_in *)addr;
5923 &sin->sin_addr) != 0) {
6361 struct sockaddr_in *sin; local
6363 sin = (struct sockaddr_in *)addr;
6364 if (sin->sin_addr.s_addr != INADDR_ANY) {
6532 struct sockaddr_in *sin; local
6534 sin = (struct sockaddr_in *)addr;
6535 if (sin->sin_addr.s_addr != INADDR_ANY) {
6986 struct sockaddr_in *sin; local
6992 sin = (struct sockaddr_in *)addr;
6993 if (p != NULL && (error = prison_remote_ip4(p->td_ucred, &sin->sin_addr)) != 0) {
7136 store.sin.sin_port = inp->sctp_lport;
7180 store.sin.sin_port = inp->sctp_lport;
7336 struct sockaddr_in *sin; local
7338 SCTP_MALLOC_SONAME(sin, struct sockaddr_in *, sizeof *sin);
7339 if (sin == NULL)
7341 sin->sin_family = AF_INET;
7342 sin->sin_len = sizeof(*sin);
7343 sin->sin_port = store.sin.sin_port;
7344 sin->sin_addr = store.sin.sin_addr;
7345 *addr = (struct sockaddr *)sin;
7380 struct sockaddr_in *sin; local
7388 SCTP_MALLOC_SONAME(sin, struct sockaddr_in *, sizeof *sin);
7389 if (sin == NULL)
7391 sin->sin_family = AF_INET;
7392 sin->sin_len = sizeof(*sin);
7395 SCTP_FREE_SONAME(sin);
7400 sin->sin_port = inp->sctp_lport;
7438 sin->sin_addr = sctp_ifa->address.sin.sin_addr;
7445 sin->sin_addr.s_addr = 0;
7457 sin_a = &laddr->ifa->address.sin;
7458 sin->sin_addr = sin_a->sin_addr;
7464 SCTP_FREE_SONAME(sin);
7471 (*addr) = (struct sockaddr *)sin;
7478 struct sockaddr_in *sin; local
7486 SCTP_MALLOC_SONAME(sin, struct sockaddr_in *, sizeof *sin);
7487 if (sin == NULL)
7489 sin->sin_family = AF_INET;
7490 sin->sin_len = sizeof(*sin);
7496 SCTP_FREE_SONAME(sin);
7507 SCTP_FREE_SONAME(sin);
7516 sin->sin_port = stcb->rport;
7517 sin->sin_addr = sin_a->sin_addr;
7524 SCTP_FREE_SONAME(sin);
7528 (*addr) = (struct sockaddr *)sin;