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

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

Diff for /src/sys/kern/uipc_socket.c between version 1.120.2.1 and 1.128

version 1.120.2.1, 2006/07/13 17:49:51 version 1.128, 2006/10/30 16:53:48
Line 151  static size_t sodopendfree(void);
Line 151  static size_t sodopendfree(void);
 static size_t sodopendfreel(void);  static size_t sodopendfreel(void);
   
 static vsize_t  static vsize_t
 sokvareserve(struct socket *so, vsize_t len)  sokvareserve(struct socket *so __unused, vsize_t len)
 {  {
         int s;          int s;
         int error;          int error;
Line 342  sodopendfreel()
Line 342  sodopendfreel()
 }  }
   
 void  void
 soloanfree(struct mbuf *m, caddr_t buf, size_t size, void *arg)  soloanfree(struct mbuf *m, caddr_t buf, size_t size, void *arg __unused)
 {  {
         int s;          int s;
   
Line 432  sosend_loan(struct socket *so, struct ui
Line 432  sosend_loan(struct socket *so, struct ui
 }  }
   
 static int  static int
 sokva_reclaim_callback(struct callback_entry *ce, void *obj, void *arg)  sokva_reclaim_callback(struct callback_entry *ce __unused, void *obj __unused,
       void *arg __unused)
 {  {
   
         KASSERT(ce == &sokva_reclaimerentry);          KASSERT(ce == &sokva_reclaimerentry);
Line 473  socreate(int dom, struct socket **aso, i
Line 474  socreate(int dom, struct socket **aso, i
         uid_t           uid;          uid_t           uid;
         int             error, s;          int             error, s;
   
           if (kauth_authorize_network(l->l_cred, KAUTH_NETWORK_SOCKET,
               KAUTH_REQ_NETWORK_SOCKET_OPEN, (void *)(u_long)dom,
               (void *)(u_long)type, (void *)(u_long)proto) != 0)
                   return (EPERM);
   
         if (proto)          if (proto)
                 prp = pffindproto(dom, proto, type);                  prp = pffindproto(dom, proto, type);
         else          else
Line 505  socreate(int dom, struct socket **aso, i
Line 511  socreate(int dom, struct socket **aso, i
         so->so_mowner = &prp->pr_domain->dom_mowner;          so->so_mowner = &prp->pr_domain->dom_mowner;
 #endif  #endif
         if (l != NULL) {          if (l != NULL) {
                 uid = kauth_cred_geteuid(l->l_proc->p_cred);                  uid = kauth_cred_geteuid(l->l_cred);
         } else {          } else {
                 uid = 0;                  uid = 0;
         }          }
Line 1666  filt_sordetach(struct knote *kn)
Line 1672  filt_sordetach(struct knote *kn)
   
 /*ARGSUSED*/  /*ARGSUSED*/
 static int  static int
 filt_soread(struct knote *kn, long hint)  filt_soread(struct knote *kn, long hint __unused)
 {  {
         struct socket   *so;          struct socket   *so;
   
Line 1697  filt_sowdetach(struct knote *kn)
Line 1703  filt_sowdetach(struct knote *kn)
   
 /*ARGSUSED*/  /*ARGSUSED*/
 static int  static int
 filt_sowrite(struct knote *kn, long hint)  filt_sowrite(struct knote *kn, long hint __unused)
 {  {
         struct socket   *so;          struct socket   *so;
   
Line 1720  filt_sowrite(struct knote *kn, long hint
Line 1726  filt_sowrite(struct knote *kn, long hint
   
 /*ARGSUSED*/  /*ARGSUSED*/
 static int  static int
 filt_solisten(struct knote *kn, long hint)  filt_solisten(struct knote *kn, long hint __unused)
 {  {
         struct socket   *so;          struct socket   *so;
   
Line 1742  static const struct filterops sowrite_fi
Line 1748  static const struct filterops sowrite_fi
         { 1, NULL, filt_sowdetach, filt_sowrite };          { 1, NULL, filt_sowdetach, filt_sowrite };
   
 int  int
 soo_kqfilter(struct file *fp, struct knote *kn)  soo_kqfilter(struct file *fp __unused, struct knote *kn)
 {  {
         struct socket   *so;          struct socket   *so;
         struct sockbuf  *sb;          struct sockbuf  *sb;

Legend:
Removed from v.1.120.2.1  
changed lines
  Added in v.1.128

CVSweb <webmaster@jp.NetBSD.org>