[BACK]Return to udp_usrreq.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/udp_usrreq.c between version 1.186 and 1.187

version 1.186, 2012/03/22 20:34:39 version 1.187, 2012/06/22 14:54:35
Line 96  __KERNEL_RCSID(0, "$NetBSD$");
Line 96  __KERNEL_RCSID(0, "$NetBSD$");
 #include <netinet/udp.h>  #include <netinet/udp.h>
 #include <netinet/udp_var.h>  #include <netinet/udp_var.h>
 #include <netinet/udp_private.h>  #include <netinet/udp_private.h>
 #include <netinet/rfc6056.h>  
   
 #ifdef INET6  #ifdef INET6
 #include <netinet/ip6.h>  #include <netinet/ip6.h>
Line 1080  udp_ctloutput(int op, struct socket *so,
Line 1079  udp_ctloutput(int op, struct socket *so,
                         }                          }
                         break;                          break;
   
                 case UDP_RFC6056ALGO:  
                         error = sockopt_getint(sopt, &optval);  
                         if (error)  
                                 break;  
   
                         error = rfc6056_algo_index_select(  
                             (struct inpcb_hdr *)inp, optval);  
                         break;  
   
                 default:                  default:
                         error = ENOPROTOOPT;                          error = ENOPROTOOPT;
                         break;                          break;
Line 1377  sysctl_net_inet_udp_stats(SYSCTLFN_ARGS)
Line 1367  sysctl_net_inet_udp_stats(SYSCTLFN_ARGS)
 static void  static void
 sysctl_net_inet_udp_setup(struct sysctllog **clog)  sysctl_net_inet_udp_setup(struct sysctllog **clog)
 {  {
         const struct sysctlnode *rfc6056_node;  
   
         sysctl_createv(clog, 0, NULL, NULL,          sysctl_createv(clog, 0, NULL, NULL,
                        CTLFLAG_PERMANENT,                         CTLFLAG_PERMANENT,
                        CTLTYPE_NODE, "net", NULL,                         CTLTYPE_NODE, "net", NULL,
Line 1438  sysctl_net_inet_udp_setup(struct sysctll
Line 1426  sysctl_net_inet_udp_setup(struct sysctll
                        sysctl_net_inet_udp_stats, 0, NULL, 0,                         sysctl_net_inet_udp_stats, 0, NULL, 0,
                        CTL_NET, PF_INET, IPPROTO_UDP, UDPCTL_STATS,                         CTL_NET, PF_INET, IPPROTO_UDP, UDPCTL_STATS,
                        CTL_EOL);                         CTL_EOL);
         /* RFC6056 subtree */  
         sysctl_createv(clog, 0, NULL, &rfc6056_node,  
                        CTLFLAG_PERMANENT,  
                        CTLTYPE_NODE, "rfc6056",  
                        SYSCTL_DESCR("RFC 6056"),  
                        NULL, 0, NULL, 0,  
                        CTL_NET, PF_INET, IPPROTO_UDP, CTL_CREATE, CTL_EOL);  
         sysctl_createv(clog, 0, &rfc6056_node, NULL,  
                        CTLFLAG_PERMANENT,  
                        CTLTYPE_STRING, "available",  
                        SYSCTL_DESCR("RFC 6056 available algorithms"),  
                        sysctl_rfc6056_available, 0, NULL, RFC6056_MAXLEN,  
                        CTL_CREATE, CTL_EOL);  
         sysctl_createv(clog, 0, &rfc6056_node, NULL,  
                        CTLFLAG_PERMANENT|CTLFLAG_READWRITE,  
                        CTLTYPE_STRING, "selected",  
                        SYSCTL_DESCR("RFC 6056 selected algorithm"),  
                        sysctl_rfc6056_selected, 0, NULL, RFC6056_MAXLEN,  
                        CTL_CREATE, CTL_EOL);  
 }  }
 #endif  #endif
   

Legend:
Removed from v.1.186  
changed lines
  Added in v.1.187

CVSweb <webmaster@jp.NetBSD.org>