version 1.230, 2014/07/31 20:28:59 |
version 1.231, 2014/08/05 05:24:26 |
Line 629 sobind(struct socket *so, struct mbuf *n |
|
Line 629 sobind(struct socket *so, struct mbuf *n |
|
int error; |
int error; |
|
|
solock(so); |
solock(so); |
error = (*so->so_proto->pr_usrreqs->pr_bind)(so, nam); |
error = (*so->so_proto->pr_usrreqs->pr_bind)(so, nam, l); |
sounlock(so); |
sounlock(so); |
return error; |
return error; |
} |
} |
Line 645 solisten(struct socket *so, int backlog, |
|
Line 645 solisten(struct socket *so, int backlog, |
|
sounlock(so); |
sounlock(so); |
return EINVAL; |
return EINVAL; |
} |
} |
error = (*so->so_proto->pr_usrreqs->pr_listen)(so); |
error = (*so->so_proto->pr_usrreqs->pr_listen)(so, l); |
if (error != 0) { |
if (error != 0) { |
sounlock(so); |
sounlock(so); |
return error; |
return error; |
Line 826 soconnect(struct socket *so, struct mbuf |
|
Line 826 soconnect(struct socket *so, struct mbuf |
|
(error = sodisconnect(so)))) |
(error = sodisconnect(so)))) |
error = EISCONN; |
error = EISCONN; |
else |
else |
error = (*so->so_proto->pr_usrreqs->pr_connect)(so, nam); |
error = (*so->so_proto->pr_usrreqs->pr_connect)(so, nam, l); |
|
|
return error; |
return error; |
} |
} |