/* SPDX-License-Identifier: BSD-2-Clause-FreeBSD * * Copyright (C) 2015-2021 Jason A. Donenfeld . All Rights Reserved. */ #include "support.h" #include #include #include int sogetsockaddr(struct socket *so, struct sockaddr **nam) { int error; CURVNET_SET(so->so_vnet); error = (*so->so_proto->pr_usrreqs->pru_sockaddr)(so, nam); CURVNET_RESTORE(); return (error); }