Author: tuexen
Date: Thu Mar  7 23:44:02 2013
New Revision: 247974
URL: http://svnweb.freebsd.org/changeset/base/247974

Log:
  MFC r238475:
  
  #ifdef INET and INET6 consistently. This also fixes a bug, where
  it was done wrong.

Modified:
  stable/8/sys/netinet/sctp_output.c
  stable/8/sys/netinet/sctp_pcb.c
  stable/8/sys/netinet/sctp_usrreq.c
  stable/8/sys/netinet/sctputil.c
  stable/8/sys/netinet6/sctp6_usrreq.c
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/netinet/   (props changed)
  stable/8/sys/netinet6/   (props changed)

Modified: stable/8/sys/netinet/sctp_output.c
==============================================================================
--- stable/8/sys/netinet/sctp_output.c  Thu Mar  7 23:43:03 2013        
(r247973)
+++ stable/8/sys/netinet/sctp_output.c  Thu Mar  7 23:44:02 2013        
(r247974)
@@ -8437,12 +8437,14 @@ again_one_more_time:
                }
                /* now lets add any data within the MTU constraints */
                switch (((struct sockaddr *)&net->ro._l_addr)->sa_family) {
+#ifdef INET
                case AF_INET:
                        if (net->mtu > (sizeof(struct ip) + sizeof(struct 
sctphdr)))
                                omtu = net->mtu - (sizeof(struct ip) + 
sizeof(struct sctphdr));
                        else
                                omtu = 0;
                        break;
+#endif
 #ifdef INET6
                case AF_INET6:
                        if (net->mtu > (sizeof(struct ip6_hdr) + sizeof(struct 
sctphdr)))
@@ -12170,7 +12172,7 @@ sctp_lower_sosend(struct socket *so,
                union sctp_sockstore *raddr = (union sctp_sockstore *)addr;
 
                switch (raddr->sa.sa_family) {
-#if defined(INET)
+#ifdef INET
                case AF_INET:
                        if (raddr->sin.sin_len != sizeof(struct sockaddr_in)) {
                                SCTP_LTRACE_ERR_RET(inp, stcb, net, 
SCTP_FROM_SCTP_OUTPUT, EINVAL);
@@ -12180,7 +12182,7 @@ sctp_lower_sosend(struct socket *so,
                        port = raddr->sin.sin_port;
                        break;
 #endif
-#if defined(INET6)
+#ifdef INET6
                case AF_INET6:
                        if (raddr->sin6.sin6_len != sizeof(struct 
sockaddr_in6)) {
                                SCTP_LTRACE_ERR_RET(inp, stcb, net, 
SCTP_FROM_SCTP_OUTPUT, EINVAL);

Modified: stable/8/sys/netinet/sctp_pcb.c
==============================================================================
--- stable/8/sys/netinet/sctp_pcb.c     Thu Mar  7 23:43:03 2013        
(r247973)
+++ stable/8/sys/netinet/sctp_pcb.c     Thu Mar  7 23:44:02 2013        
(r247974)
@@ -3013,6 +3013,7 @@ continue_anyway:
 
                memset(&store_sa, 0, sizeof(store_sa));
                switch (addr->sa_family) {
+#ifdef INET
                case AF_INET:
                        {
                                struct sockaddr_in *sin;
@@ -3022,6 +3023,8 @@ continue_anyway:
                                sin->sin_port = 0;
                                break;
                        }
+#endif
+#ifdef INET6
                case AF_INET6:
                        {
                                struct sockaddr_in6 *sin6;
@@ -3031,6 +3034,7 @@ continue_anyway:
                                sin6->sin6_port = 0;
                                break;
                        }
+#endif
                default:
                        break;
                }
@@ -5192,12 +5196,16 @@ sctp_destination_is_reachable(struct sct
        }
        /* NOTE: all "scope" checks are done when local addresses are added */
        switch (destaddr->sa_family) {
+#ifdef INET6
        case AF_INET6:
                answer = inp->ip_inp.inp.inp_vflag & INP_IPV6;
                break;
+#endif
+#ifdef INET
        case AF_INET:
                answer = inp->ip_inp.inp.inp_vflag & INP_IPV4;
                break;
+#endif
        default:
                /* invalid family, so it's unreachable */
                answer = 0;
@@ -5288,7 +5296,7 @@ sctp_add_local_addr_ep(struct sctp_inpcb
                        inp->ip_inp.inp.inp_vflag |= INP_IPV6;
                        break;
 #endif
-#ifdef INET6
+#ifdef INET
                case AF_INET:
                        inp->ip_inp.inp.inp_vflag |= INP_IPV4;
                        break;

Modified: stable/8/sys/netinet/sctp_usrreq.c
==============================================================================
--- stable/8/sys/netinet/sctp_usrreq.c  Thu Mar  7 23:43:03 2013        
(r247973)
+++ stable/8/sys/netinet/sctp_usrreq.c  Thu Mar  7 23:44:02 2013        
(r247974)
@@ -38,7 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <netinet/sctp_pcb.h>
 #include <netinet/sctp_header.h>
 #include <netinet/sctp_var.h>
-#if defined(INET6)
+#ifdef INET6
 #endif
 #include <netinet/sctp_sysctl.h>
 #include <netinet/sctp_output.h>

Modified: stable/8/sys/netinet/sctputil.c
==============================================================================
--- stable/8/sys/netinet/sctputil.c     Thu Mar  7 23:43:03 2013        
(r247973)
+++ stable/8/sys/netinet/sctputil.c     Thu Mar  7 23:44:02 2013        
(r247974)
@@ -5637,7 +5637,7 @@ found_one:
                        memcpy(from, &sin6, sizeof(struct sockaddr_in6));
                }
 #endif
-#if defined(INET6)
+#ifdef INET6
                {
                        struct sockaddr_in6 lsa6, *from6;
 
@@ -6534,7 +6534,7 @@ sctp_bindx_delete_address(struct sctp_in
                return;
        }
        addr_touse = sa;
-#if defined(INET6)
+#ifdef INET6
        if (sa->sa_family == AF_INET6) {
                struct sockaddr_in6 *sin6;
 

Modified: stable/8/sys/netinet6/sctp6_usrreq.c
==============================================================================
--- stable/8/sys/netinet6/sctp6_usrreq.c        Thu Mar  7 23:43:03 2013        
(r247973)
+++ stable/8/sys/netinet6/sctp6_usrreq.c        Thu Mar  7 23:44:02 2013        
(r247974)
@@ -38,7 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <netinet/sctp_pcb.h>
 #include <netinet/sctp_header.h>
 #include <netinet/sctp_var.h>
-#if defined(INET6)
+#ifdef INET6
 #include <netinet6/sctp6_var.h>
 #endif
 #include <netinet/sctp_sysctl.h>
@@ -57,7 +57,7 @@ __FBSDID("$FreeBSD$");
 
 #ifdef IPSEC
 #include <netipsec/ipsec.h>
-#if defined(INET6)
+#ifdef INET6
 #include <netipsec/ipsec6.h>
 #endif                         /* INET6 */
 #endif                         /* IPSEC */
_______________________________________________
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