Lines Matching refs:sa
73 struct sockaddr *sa;
154 (void) soacceptlock(new_so, &sa, 0);
167 if (sa && from)
169 if (fromlen > sa->sa_len) fromlen = sa->sa_len;
170 memcpy(from, sa, fromlen);
172 if (sa) FREE(sa, M_SONAME);
194 struct sockaddr *sa = NULL;
202 MALLOC(sa, struct sockaddr *, to->sa_len, M_SONAME, M_WAITOK);
203 if (sa == NULL)
206 sa = (struct sockaddr *)&ss;
209 memcpy(sa, to, to->sa_len);
211 error = sobind(sock, sa);
213 if (sa != NULL && want_free == TRUE)
214 FREE(sa, M_SONAME);
227 struct sockaddr *sa = NULL;
234 MALLOC(sa, struct sockaddr *, to->sa_len, M_SONAME,
236 if (sa == NULL)
239 sa = (struct sockaddr *)&ss;
242 memcpy(sa, to, to->sa_len);
252 error = soconnectlock(sock, sa, 0);
283 if (sa != NULL && want_free == TRUE)
284 FREE(sa, M_SONAME);
377 struct sockaddr *sa = NULL;
387 error = sogetaddr_locked(sock, &sa, 1);
390 if (peernamelen > sa->sa_len)
391 peernamelen = sa->sa_len;
392 memcpy(peername, sa, peernamelen);
393 FREE(sa, M_SONAME);
402 struct sockaddr *sa = NULL;
408 error = sogetaddr_locked(sock, &sa, 0);
411 if (socknamelen > sa->sa_len)
412 socknamelen = sa->sa_len;
413 memcpy(sockname, sa, socknamelen);
414 FREE(sa, M_SONAME);
456 sock_freeaddr(struct sockaddr *sa)
458 if (sa != NULL)
459 FREE(sa, M_SONAME);