version 1.235, 2014/09/05 09:20:59 |
version 1.235.2.1, 2015/04/06 15:18:20 |
Line 624 sofamily(const struct socket *so) |
|
Line 624 sofamily(const struct socket *so) |
|
} |
} |
|
|
int |
int |
sobind(struct socket *so, struct mbuf *nam, struct lwp *l) |
sobind(struct socket *so, struct sockaddr *nam, struct lwp *l) |
{ |
{ |
int error; |
int error; |
|
|
solock(so); |
solock(so); |
|
if (nam->sa_family != so->so_proto->pr_domain->dom_family) { |
|
sounlock(so); |
|
return EAFNOSUPPORT; |
|
} |
error = (*so->so_proto->pr_usrreqs->pr_bind)(so, nam, l); |
error = (*so->so_proto->pr_usrreqs->pr_bind)(so, nam, l); |
sounlock(so); |
sounlock(so); |
return error; |
return error; |