Hello -

second round of casts -> satosin/sintosa

I believe these are the last of the conversions.

Index: sys/net/if_gif.c
===================================================================
RCS file: /cvs/src/sys/net/if_gif.c,v
retrieving revision 1.77
diff -u -p -r1.77 if_gif.c
--- sys/net/if_gif.c    17 Jul 2015 18:05:59 -0000      1.77
+++ sys/net/if_gif.c    21 Aug 2015 14:19:26 -0000
@@ -339,17 +339,17 @@ gif_ioctl(struct ifnet *ifp, u_long cmd,
        case SIOCSLIFPHYADDR:
                switch (cmd) {
                case SIOCSIFPHYADDR:
-                       src = (struct sockaddr *)
-                               &(((struct in_aliasreq *)data)->ifra_addr);
-                       dst = (struct sockaddr *)
-                               &(((struct in_aliasreq *)data)->ifra_dstaddr);
+                       src = sintosa(
+                               &(((struct in_aliasreq *)data)->ifra_addr));
+                       dst = sintosa(
+                               &(((struct in_aliasreq *)data)->ifra_dstaddr));
                        break;
 #ifdef INET6
                case SIOCSIFPHYADDR_IN6:
-                       src = (struct sockaddr *)
-                               &(((struct in6_aliasreq *)data)->ifra_addr);
-                       dst = (struct sockaddr *)
-                               &(((struct in6_aliasreq *)data)->ifra_dstaddr);
+                       src = sin6tosa(
+                               &(((struct in6_aliasreq *)data)->ifra_addr));
+                       dst = sin6tosa(
+                               &(((struct in6_aliasreq *)data)->ifra_dstaddr));
                        break;
 #endif
                case SIOCSLIFPHYADDR:
@@ -432,10 +432,10 @@ gif_ioctl(struct ifnet *ifp, u_long cmd,
 
                        /* can't configure multiple multi-dest interfaces */
 #define multidest(x) \
-       (((struct sockaddr_in *)(x))->sin_addr.s_addr == INADDR_ANY)
+       ((satosin((x)))->sin_addr.s_addr == INADDR_ANY)
 #ifdef INET6
 #define multidest6(x) \
-       (IN6_IS_ADDR_UNSPECIFIED(&((struct sockaddr_in6 *)(x))->sin6_addr))
+       (IN6_IS_ADDR_UNSPECIFIED(&(satosin6((x)))->sin6_addr))
 #endif
                        if (dst->sa_family == AF_INET &&
                            multidest(dst) && multidest(sc2->gif_pdst)) {
@@ -501,8 +501,8 @@ gif_ioctl(struct ifnet *ifp, u_long cmd,
                        break;
 #ifdef INET6
                case SIOCGIFPSRCADDR_IN6:
-                       dst = (struct sockaddr *)
-                               &(((struct in6_ifreq *)data)->ifr_addr);
+                       dst = sin6tosa(
+                               &(((struct in6_ifreq *)data)->ifr_addr));
                        size = sizeof(((struct in6_ifreq *)data)->ifr_addr);
                        break;
 #endif /* INET6 */
@@ -531,8 +531,7 @@ gif_ioctl(struct ifnet *ifp, u_long cmd,
                        break;
 #ifdef INET6
                case SIOCGIFPDSTADDR_IN6:
-                       dst = (struct sockaddr *)
-                               &(((struct in6_ifreq *)data)->ifr_addr);
+                       dst = sin6tosa(&(((struct in6_ifreq *)data)->ifr_addr));
                        size = sizeof(((struct in6_ifreq *)data)->ifr_addr);
                        break;
 #endif /* INET6 */
Index: sys/net/if_tun.c
===================================================================
RCS file: /cvs/src/sys/net/if_tun.c,v
retrieving revision 1.151
diff -u -p -r1.151 if_tun.c
--- sys/net/if_tun.c    20 Jul 2015 22:54:29 -0000      1.151
+++ sys/net/if_tun.c    21 Aug 2015 14:19:26 -0000
@@ -446,12 +446,12 @@ tuninit(struct tun_softc *tp)
                if (ifa->ifa_addr->sa_family == AF_INET6) {
                        struct sockaddr_in6 *sin;
 
-                       sin = (struct sockaddr_in6 *)ifa->ifa_addr;
+                       sin = satosin6(ifa->ifa_addr);
                        if (!IN6_IS_ADDR_UNSPECIFIED(&sin->sin6_addr))
                                tp->tun_flags |= TUN_IASET;
 
                        if (ifp->if_flags & IFF_POINTOPOINT) {
-                               sin = (struct sockaddr_in6 *)ifa->ifa_dstaddr;
+                               sin = satosin6(ifa->ifa_dstaddr);
                                if (sin &&
                                    !IN6_IS_ADDR_UNSPECIFIED(&sin->sin6_addr))
                                        tp->tun_flags |= TUN_DSTADDR;
Index: sys/net/pf_osfp.c
===================================================================
RCS file: /cvs/src/sys/net/pf_osfp.c,v
retrieving revision 1.31
diff -u -p -r1.31 pf_osfp.c
--- sys/net/pf_osfp.c   18 Jul 2015 19:19:00 -0000      1.31
+++ sys/net/pf_osfp.c   21 Aug 2015 14:19:26 -0000
@@ -142,7 +142,7 @@ pf_osfp_fingerprint_hdr(const struct ip 
                sin.sin_family = AF_INET;
                sin.sin_len = sizeof(struct sockaddr_in);
                sin.sin_addr = ip->ip_src;
-               (void)getnameinfo((struct sockaddr *)&sin,
+               (void)getnameinfo(sintosa(&sin),
                    sizeof(struct sockaddr_in), srcname, sizeof(srcname),
                    NULL, 0, NI_NUMERICHOST);
 #endif /* _KERNEL */
@@ -165,7 +165,7 @@ pf_osfp_fingerprint_hdr(const struct ip 
                sin6.sin6_family = AF_INET6;
                sin6.sin6_len = sizeof(struct sockaddr_in6);
                sin6.sin6_addr = ip6->ip6_src;
-               (void)getnameinfo((struct sockaddr *)&sin6,
+               (void)getnameinfo(sin6tosa(&sin6),
                    sizeof(struct sockaddr_in6), srcname, sizeof(srcname),
                    NULL, 0, NI_NUMERICHOST);
 #endif /* !_KERNEL */
Index: sys/net/pipex.c
===================================================================
RCS file: /cvs/src/sys/net/pipex.c,v
retrieving revision 1.72
diff -u -p -r1.72 pipex.c
--- sys/net/pipex.c     16 Jul 2015 16:12:15 -0000      1.72
+++ sys/net/pipex.c     21 Aug 2015 14:19:26 -0000
@@ -1741,7 +1741,7 @@ pipex_pptp_userland_lookup_session_ipv4(
        sin4.sin_family = AF_INET;
        sin4.sin_addr = dst;
 
-       return pipex_pptp_userland_lookup_session(m0, (struct sockaddr *)&sin4);
+       return pipex_pptp_userland_lookup_session(m0, sintosa(&sin4));
 }
 
 #ifdef INET6
@@ -1753,7 +1753,7 @@ pipex_pptp_userland_lookup_session_ipv6(
        sin6.sin6_family = AF_INET6;
        in6_recoverscope(&sin6, &dst, NULL);
 
-       return pipex_pptp_userland_lookup_session(m0, (struct sockaddr *)&sin6);
+       return pipex_pptp_userland_lookup_session(m0, sin6tosa(&sin6));
 }
 #endif
 
@@ -2173,7 +2173,7 @@ pipex_l2tp_userland_lookup_session_ipv4(
        sin4.sin_family = AF_INET;
        sin4.sin_addr = dst;
 
-       return pipex_l2tp_userland_lookup_session(m0, (struct sockaddr *)&sin4);
+       return pipex_l2tp_userland_lookup_session(m0, sintosa(&sin4));
 }
 
 #ifdef INET6
@@ -2185,7 +2185,7 @@ pipex_l2tp_userland_lookup_session_ipv6(
        sin6.sin6_family = AF_INET6;
        in6_recoverscope(&sin6, &dst, NULL);
 
-       return pipex_l2tp_userland_lookup_session(m0, (struct sockaddr *)&sin6);
+       return pipex_l2tp_userland_lookup_session(m0, sin6tosa(&sin6));
 }
 #endif
 
@@ -2951,10 +2951,9 @@ pipex_sockaddr_hash_key(struct sockaddr 
 {
        switch (sa->sa_family) {
        case AF_INET:
-               return ntohl(((struct sockaddr_in *)sa)->sin_addr.s_addr);
+               return ntohl(satosin(sa)->sin_addr.s_addr);
        case AF_INET6:
-               return ntohl(((struct sockaddr_in6 *)sa)->sin6_addr
-                   .s6_addr32[3]);
+               return ntohl(satosin6(sa)->sin6_addr.s6_addr32[3]);
        }
        panic("pipex_sockaddr_hash_key: unknown address family");
        return (0);
@@ -2974,16 +2973,15 @@ pipex_sockaddr_compar_addr(struct sockad
                return cmp;
        switch (a->sa_family) {
        case AF_INET:
-               return ((struct sockaddr_in *)b)->sin_addr.s_addr -
-                   ((struct sockaddr_in *)a)->sin_addr.s_addr;
+               return (satosin(b)->sin_addr.s_addr -
+                   satosin(a)->sin_addr.s_addr);
        case AF_INET6:
-               cmp = ((struct sockaddr_in6 *)b)->sin6_scope_id -
-                   ((struct sockaddr_in6 *)a)->sin6_scope_id;
+               cmp = (satosin6(b)->sin6_scope_id - satosin6(a)->sin6_scope_id);
                if (cmp != 0)
                        return cmp;
-               return memcmp(&((struct sockaddr_in6 *)a)->sin6_addr,
-                   &((struct sockaddr_in6 *)b)->sin6_addr,
-                   sizeof(struct in6_addr));
+               return (memcmp(&satosin6(a)->sin6_addr,
+                   &satosin6(b)->sin6_addr,
+                   sizeof(struct in6_addr)));
        }
        panic("pipex_sockaddr_compar_addr: unknown address family");
 
Index: sys/net/radix_mpath.c
===================================================================
RCS file: /cvs/src/sys/net/radix_mpath.c,v
retrieving revision 1.31
diff -u -p -r1.31 radix_mpath.c
--- sys/net/radix_mpath.c       18 Jul 2015 15:51:16 -0000      1.31
+++ sys/net/radix_mpath.c       21 Aug 2015 14:19:26 -0000
@@ -452,7 +452,7 @@ rn_mpath_hash(struct sockaddr *dst, u_in
            {
                struct sockaddr_in *sin_dst;
 
-               sin_dst = (struct sockaddr_in *)dst;
+               sin_dst = satosin(dst);
                a += sin_dst->sin_addr.s_addr;
                b += srcaddrp ? srcaddrp[0] : 0;
                mix(a, b, c);
@@ -463,7 +463,7 @@ rn_mpath_hash(struct sockaddr *dst, u_in
            {
                struct sockaddr_in6 *sin6_dst;
 
-               sin6_dst = (struct sockaddr_in6 *)dst;
+               sin6_dst = satosin6(dst);
                a += sin6_dst->sin6_addr.s6_addr32[0];
                b += sin6_dst->sin6_addr.s6_addr32[2];
                c += srcaddrp ? srcaddrp[0] : 0;
Index: sys/netinet/in_pcb.c
===================================================================
RCS file: /cvs/src/sys/netinet/in_pcb.c,v
retrieving revision 1.173
diff -u -p -r1.173 in_pcb.c
--- sys/netinet/in_pcb.c        19 Aug 2015 13:27:38 -0000      1.173
+++ sys/netinet/in_pcb.c        21 Aug 2015 14:19:26 -0000
@@ -896,7 +896,7 @@ in_selectsrc(struct in_addr **insrc, str
                 * It is important to zero out the rest of the
                 * struct sockaddr_in when mixing v6 & v4!
                 */
-               sin2 = (struct sockaddr_in *)&ro->ro_dst;
+               sin2 = satosin(&ro->ro_dst);
                memset(sin2->sin_zero, 0, sizeof(sin2->sin_zero));
        }
        /*
Index: sys/netinet/ip_divert.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_divert.c,v
retrieving revision 1.36
diff -u -p -r1.36 ip_divert.c
--- sys/netinet/ip_divert.c     14 Aug 2015 18:07:28 -0000      1.36
+++ sys/netinet/ip_divert.c     21 Aug 2015 14:19:26 -0000
@@ -225,7 +225,7 @@ divert_packet(struct mbuf *m, int dir, u
 
        if (inp) {
                sa = inp->inp_socket;
-               if (sbappendaddr(&sa->so_rcv, (struct sockaddr *)&addr, 
+               if (sbappendaddr(&sa->so_rcv, sintosa(&addr), 
                    m, NULL) == 0) {
                        divstat.divs_fullsock++;
                        m_freem(m);
Index: sys/netinet/ip_icmp.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_icmp.c,v
retrieving revision 1.137
diff -u -p -r1.137 ip_icmp.c
--- sys/netinet/ip_icmp.c       14 Aug 2015 18:07:28 -0000      1.137
+++ sys/netinet/ip_icmp.c       21 Aug 2015 14:19:26 -0000
@@ -1034,10 +1034,10 @@ icmp_mtudisc_timeout(struct rtentry *rt,
        if ((rt->rt_flags & (RTF_DYNAMIC | RTF_HOST)) ==
            (RTF_DYNAMIC | RTF_HOST)) {
                void *(*ctlfunc)(int, struct sockaddr *, u_int, void *);
-               struct sockaddr_in sa;
+               struct sockaddr_in sin;
                int s;
 
-               sa = *satosin(rt_key(rt));
+               sin = *satosin(rt_key(rt));
 
                s = splsoftnet();
                rtdeletemsg(rt, r->rtt_tableid);
@@ -1045,7 +1045,7 @@ icmp_mtudisc_timeout(struct rtentry *rt,
                /* Notify TCP layer of increased Path MTU estimate */
                ctlfunc = inetsw[ip_protox[IPPROTO_TCP]].pr_ctlinput;
                if (ctlfunc)
-                       (*ctlfunc)(PRC_MTUINC,(struct sockaddr *)&sa,
+                       (*ctlfunc)(PRC_MTUINC, sintosa(&sin),
                            r->rtt_tableid, NULL);
                splx(s);
        } else
Index: sys/netinet/ip_mroute.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_mroute.c,v
retrieving revision 1.79
diff -u -p -r1.79 ip_mroute.c
--- sys/netinet/ip_mroute.c     15 Jul 2015 17:55:08 -0000      1.79
+++ sys/netinet/ip_mroute.c     21 Aug 2015 14:19:26 -0000
@@ -2199,7 +2199,7 @@ pim_input(struct mbuf *m, ...)
                            reg_vif_num);
                }
                /* NB: vifp was collected above; can it change on us? */
-               looutput(vifp, m, (struct sockaddr *)&dst, NULL);
+               looutput(vifp, m, satosin(&dst), NULL);
 
                /* prepare the register head to send to the mrouting daemon */
                m = mcp;
Index: sys/netinet/tcp_subr.c
===================================================================
RCS file: /cvs/src/sys/netinet/tcp_subr.c,v
retrieving revision 1.144
diff -u -p -r1.144 tcp_subr.c
--- sys/netinet/tcp_subr.c      16 Jul 2015 16:12:15 -0000      1.144
+++ sys/netinet/tcp_subr.c      21 Aug 2015 14:19:26 -0000
@@ -860,8 +860,7 @@ tcp_ctlinput(int cmd, struct sockaddr *s
                        sin.sin_family = AF_INET;
                        sin.sin_port = th->th_sport;
                        sin.sin_addr = ip->ip_src;
-                       syn_cache_unreach((struct sockaddr *)&sin,
-                           sa, th, rdomain);
+                       syn_cache_unreach(sintosa(&sin), sa, th, rdomain);
                }
        } else
                in_pcbnotifyall(&tcbtable, sa, rdomain, errno, notify);
Index: sys/nfs/nfs_boot.c
===================================================================
RCS file: /cvs/src/sys/nfs/nfs_boot.c,v
retrieving revision 1.38
diff -u -p -r1.38 nfs_boot.c
--- sys/nfs/nfs_boot.c  14 Aug 2015 18:07:28 -0000      1.38
+++ sys/nfs/nfs_boot.c  21 Aug 2015 14:19:26 -0000
@@ -242,7 +242,7 @@ nfs_boot_getfh(struct sockaddr_in *bpsin
 
        /* Initialize mount args. */
        memset(args, 0, sizeof(*args));
-       args->addr     = (struct sockaddr *)&ndmntp->ndm_saddr;
+       args->addr     = sintosa(&ndmntp->ndm_saddr);
        args->addrlen  = args->addr->sa_len;
        args->sotype   = SOCK_DGRAM;
        args->fh       = ndmntp->ndm_fh;

Reply via email to