Lines Matching refs:psa
420 sogetaddr_locked(struct socket *so, struct sockaddr **psa, int peer)
424 if (so == NULL || psa == NULL)
427 *psa = NULL;
428 error = peer ? so->so_proto->pr_usrreqs->pru_peeraddr(so, psa) :
429 so->so_proto->pr_usrreqs->pru_sockaddr(so, psa);
431 if (error == 0 && *psa == NULL) {
433 } else if (error != 0 && *psa != NULL) {
434 FREE(*psa, M_SONAME);
435 *psa = NULL;
441 sock_getaddr(socket_t sock, struct sockaddr **psa, int peer)
445 if (sock == NULL || psa == NULL)
449 error = sogetaddr_locked(sock, psa, peer);