Author: tuexen
Date: Fri Feb 10 22:26:33 2012
New Revision: 231453
URL: http://svn.freebsd.org/changeset/base/231453

Log:
  MFC r223963:
  The socket API only specifies SCTP for SOCK_SEQPACKET and
  SOCK_STREAM, but not SOCK_DGRAM. So don't register it for
  SOCK_DGRAM.
  While there, fix some indentation.

Modified:
  stable/8/sys/netinet/in_proto.c
  stable/8/sys/netinet6/in6_proto.c
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/boot/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)
  stable/8/sys/dev/e1000/   (props changed)

Modified: stable/8/sys/netinet/in_proto.c
==============================================================================
--- stable/8/sys/netinet/in_proto.c     Fri Feb 10 22:21:50 2012        
(r231452)
+++ stable/8/sys/netinet/in_proto.c     Fri Feb 10 22:26:33 2012        
(r231453)
@@ -150,7 +150,7 @@ struct protosw inetsw[] = {
 },
 #ifdef SCTP
 { 
-       .pr_type =              SOCK_DGRAM,
+       .pr_type =              SOCK_SEQPACKET,
        .pr_domain =            &inetdomain,
        .pr_protocol =          IPPROTO_SCTP,
        .pr_flags =             PR_WANTRCVD,
@@ -164,18 +164,6 @@ struct protosw inetsw[] = {
        .pr_drain =             sctp_drain,
        .pr_usrreqs =           &sctp_usrreqs
 },
-{
-       .pr_type =              SOCK_SEQPACKET,
-       .pr_domain =            &inetdomain,
-       .pr_protocol =          IPPROTO_SCTP,
-       .pr_flags =             PR_WANTRCVD,
-       .pr_input =             sctp_input,
-       .pr_ctlinput =          sctp_ctlinput,
-       .pr_ctloutput =         sctp_ctloutput,
-       .pr_drain =             sctp_drain,
-       .pr_usrreqs =           &sctp_usrreqs
-},
-
 { 
        .pr_type =              SOCK_STREAM,
        .pr_domain =            &inetdomain,

Modified: stable/8/sys/netinet6/in6_proto.c
==============================================================================
--- stable/8/sys/netinet6/in6_proto.c   Fri Feb 10 22:21:50 2012        
(r231452)
+++ stable/8/sys/netinet6/in6_proto.c   Fri Feb 10 22:26:33 2012        
(r231453)
@@ -184,38 +184,29 @@ struct ip6protosw inet6sw[] = {
 },
 #ifdef SCTP
 {
-       .pr_type =      SOCK_DGRAM,
-       .pr_domain =    &inet6domain,
-        .pr_protocol = IPPROTO_SCTP,
-        .pr_flags =    PR_WANTRCVD,
-        .pr_input =    sctp6_input,
-        .pr_ctlinput =  sctp6_ctlinput,
-        .pr_ctloutput = sctp_ctloutput,
-        .pr_drain =    sctp_drain,
-        .pr_usrreqs =  &sctp6_usrreqs
-},
-{
-       .pr_type =      SOCK_SEQPACKET,
-       .pr_domain =    &inet6domain,
-        .pr_protocol = IPPROTO_SCTP,
-        .pr_flags =    PR_WANTRCVD,
-        .pr_input =    sctp6_input,
-        .pr_ctlinput =  sctp6_ctlinput,
-        .pr_ctloutput = sctp_ctloutput,
-        .pr_drain =    sctp_drain,
-        .pr_usrreqs =  &sctp6_usrreqs
+       .pr_type =              SOCK_SEQPACKET,
+       .pr_domain =            &inet6domain,
+       .pr_protocol =          IPPROTO_SCTP,
+       .pr_flags =             PR_WANTRCVD,
+       .pr_input =             sctp6_input,
+       .pr_ctlinput =          sctp6_ctlinput,
+       .pr_ctloutput = sctp_ctloutput,
+       .pr_drain =             sctp_drain,
+#ifndef INET   /* Do not call initialization twice. */
+       .pr_init =              sctp_init,
+#endif
+       .pr_usrreqs =           &sctp6_usrreqs
 },
-
 {
-       .pr_type =      SOCK_STREAM,
-       .pr_domain =    &inet6domain,
-        .pr_protocol = IPPROTO_SCTP,
-        .pr_flags =    PR_WANTRCVD,
-        .pr_input =    sctp6_input,
-        .pr_ctlinput =  sctp6_ctlinput,
-        .pr_ctloutput = sctp_ctloutput,
-        .pr_drain =    sctp_drain,
-        .pr_usrreqs =  &sctp6_usrreqs
+       .pr_type =              SOCK_STREAM,
+       .pr_domain =            &inet6domain,
+       .pr_protocol =          IPPROTO_SCTP,
+       .pr_flags =             PR_WANTRCVD,
+       .pr_input =             sctp6_input,
+       .pr_ctlinput =  sctp6_ctlinput,
+       .pr_ctloutput =         sctp_ctloutput,
+       .pr_drain =             sctp_drain,
+       .pr_usrreqs =           &sctp6_usrreqs
 },
 #endif /* SCTP */
 {
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to