version 1.85, 2007/08/02 02:42:40 |
version 1.86, 2007/09/25 14:04:07 |
Line 179 sonewconn(struct socket *head, int conns |
|
Line 179 sonewconn(struct socket *head, int conns |
|
so->so_rcv.sb_mowner = head->so_rcv.sb_mowner; |
so->so_rcv.sb_mowner = head->so_rcv.sb_mowner; |
so->so_snd.sb_mowner = head->so_snd.sb_mowner; |
so->so_snd.sb_mowner = head->so_snd.sb_mowner; |
#endif |
#endif |
|
selinit(&so->so_rcv.sb_sel); |
|
selinit(&so->so_snd.sb_sel); |
(void) soreserve(so, head->so_snd.sb_hiwat, head->so_rcv.sb_hiwat); |
(void) soreserve(so, head->so_snd.sb_hiwat, head->so_rcv.sb_hiwat); |
so->so_snd.sb_lowat = head->so_snd.sb_lowat; |
so->so_snd.sb_lowat = head->so_snd.sb_lowat; |
so->so_rcv.sb_lowat = head->so_rcv.sb_lowat; |
so->so_rcv.sb_lowat = head->so_rcv.sb_lowat; |
Line 191 sonewconn(struct socket *head, int conns |
|
Line 193 sonewconn(struct socket *head, int conns |
|
(struct mbuf *)0, (struct mbuf *)0, (struct mbuf *)0, |
(struct mbuf *)0, (struct mbuf *)0, (struct mbuf *)0, |
(struct lwp *)0)) { |
(struct lwp *)0)) { |
(void) soqremque(so, soqueue); |
(void) soqremque(so, soqueue); |
|
seldestroy(&so->so_rcv.sb_sel); |
|
seldestroy(&so->so_snd.sb_sel); |
pool_put(&socket_pool, so); |
pool_put(&socket_pool, so); |
return (NULL); |
return (NULL); |
} |
} |