Lines Matching refs:so
107 rip_output(m, so, dst) in rip_output() argument
109 struct socket *so;
113 register struct inpcb *inp = sotoinpcb(so);
115 int flags = (so->so_options & SO_DONTROUTE) | IP_ALLOWBROADCAST;
148 rip_ctloutput(op, so, level, optname, m) in rip_ctloutput() argument
150 struct socket *so;
154 register struct inpcb *inp = sotoinpcb(so);
193 error = ip_mrouter_cmd(optname, so, *m);
209 error = ip_mrouter_cmd(optname, so, *m);
223 return (ip_ctloutput(op, so, level, optname, m));
231 rip_usrreq(so, req, m, nam, control) in rip_usrreq() argument
232 register struct socket *so; in rip_usrreq()
237 register struct inpcb *inp = sotoinpcb(so);
246 if ((so->so_state & SS_PRIV) == 0) {
250 if ((error = soreserve(so, rip_sendspace, rip_recvspace)) ||
251 (error = in_pcballoc(so, &rawinpcb)))
253 inp = (struct inpcb *)so->so_pcb;
258 if ((so->so_state & SS_ISCONNECTED) == 0) {
264 soisdisconnected(so);
270 if (so == ip_mrouter)
313 soisconnected(so);
325 socantsendmore(so);
336 if (so->so_state & SS_ISCONNECTED) {
349 error = rip_output(m, so, dst);