示例#1
0
static int
ngc_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
{
	struct ngpcb *const pcbp = sotongpcb(so);

	if (pcbp == 0)
		return (EINVAL);
	return (ng_bind(nam, pcbp));
}
示例#2
0
static void
ngc_bind(netmsg_t msg)
{
	struct socket *so = msg->connect.base.nm_so;
	struct sockaddr *nam = msg->connect.nm_nam;
	struct ngpcb *const pcbp = sotongpcb(so);
	int error;

	if (pcbp == NULL)
		error = EINVAL;
	else
		error = ng_bind(nam, pcbp);
	lwkt_replymsg(&msg->connect.base.lmsg, error);
}