[BACK]Return to raw_ip.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / netinet

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/netinet/raw_ip.c between version 1.82 and 1.83

version 1.82, 2005/02/02 21:41:55 version 1.83, 2005/02/03 23:16:40
Line 122  void  rip_disconnect(struct inpcb *);
Line 122  void  rip_disconnect(struct inpcb *);
  * Initialize raw connection block q.   * Initialize raw connection block q.
  */   */
 void  void
 rip_init()  rip_init(void)
 {  {
   
         in_pcbinit(&rawcbtable, 1, 1);          in_pcbinit(&rawcbtable, 1, 1);
Line 236  rip_input(struct mbuf *m, ...)
Line 236  rip_input(struct mbuf *m, ...)
 }  }
   
 int  int
 rip_pcbnotify(table, faddr, laddr, proto, errno, notify)  rip_pcbnotify(struct inpcbtable *table,
         struct inpcbtable *table;      struct in_addr faddr, struct in_addr laddr, int proto, int errno,
         struct in_addr faddr, laddr;      void (*notify)(struct inpcb *, int))
         int proto;  
         int errno;  
         void (*notify)(struct inpcb *, int);  
 {  {
         struct inpcb *inp, *ninp;          struct inpcb *inp, *ninp;
         int nmatch;          int nmatch;
Line 266  rip_pcbnotify(table, faddr, laddr, proto
Line 263  rip_pcbnotify(table, faddr, laddr, proto
 }  }
   
 void *  void *
 rip_ctlinput(cmd, sa, v)  rip_ctlinput(int cmd, struct sockaddr *sa, void *v)
         int cmd;  
         struct sockaddr *sa;  
         void *v;  
 {  {
         struct ip *ip = v;          struct ip *ip = v;
         void (*notify)(struct inpcb *, int) = in_rtchange;          void (*notify)(struct inpcb *, int) = in_rtchange;
Line 383  rip_output(struct mbuf *m, ...)
Line 377  rip_output(struct mbuf *m, ...)
  * Raw IP socket option processing.   * Raw IP socket option processing.
  */   */
 int  int
 rip_ctloutput(op, so, level, optname, m)  rip_ctloutput(int op, struct socket *so, int level, int optname,
         int op;      struct mbuf **m)
         struct socket *so;  
         int level, optname;  
         struct mbuf **m;  
 {  {
         struct inpcb *inp = sotoinpcb(so);          struct inpcb *inp = sotoinpcb(so);
         int error = 0;          int error = 0;
Line 462  rip_ctloutput(op, so, level, optname, m)
Line 453  rip_ctloutput(op, so, level, optname, m)
 }  }
   
 int  int
 rip_bind(inp, nam)  rip_bind(struct inpcb *inp, struct mbuf *nam)
         struct inpcb *inp;  
         struct mbuf *nam;  
 {  {
         struct sockaddr_in *addr = mtod(nam, struct sockaddr_in *);          struct sockaddr_in *addr = mtod(nam, struct sockaddr_in *);
   
Line 483  rip_bind(inp, nam)
Line 472  rip_bind(inp, nam)
 }  }
   
 int  int
 rip_connect(inp, nam)  rip_connect(struct inpcb *inp, struct mbuf *nam)
         struct inpcb *inp;  
         struct mbuf *nam;  
 {  {
         struct sockaddr_in *addr = mtod(nam, struct sockaddr_in *);          struct sockaddr_in *addr = mtod(nam, struct sockaddr_in *);
   
Line 501  rip_connect(inp, nam)
Line 488  rip_connect(inp, nam)
 }  }
   
 void  void
 rip_disconnect(inp)  rip_disconnect(struct inpcb *inp)
         struct inpcb *inp;  
 {  {
   
         inp->inp_faddr = zeroin_addr;          inp->inp_faddr = zeroin_addr;
Line 513  u_long rip_recvspace = RIPRCVQ;
Line 499  u_long rip_recvspace = RIPRCVQ;
   
 /*ARGSUSED*/  /*ARGSUSED*/
 int  int
 rip_usrreq(so, req, m, nam, control, p)  rip_usrreq(struct socket *so, int req,
         struct socket *so;      struct mbuf *m, struct mbuf *nam, struct mbuf *control, struct proc *p)
         int req;  
         struct mbuf *m, *nam, *control;  
         struct proc *p;  
 {  {
         struct inpcb *inp;          struct inpcb *inp;
         int s;          int s;

Legend:
Removed from v.1.82  
changed lines
  Added in v.1.83

CVSweb <webmaster@jp.NetBSD.org>