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)); }
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); }