Hello -

This replaces casts with the proper satosin/satosin6 calls.
with bluhm@

Index: netinet/in_gif.c
===================================================================
RCS file: /cvs/src/sys/netinet/in_gif.c,v
retrieving revision 1.45
diff -u -p -r1.45 in_gif.c
--- netinet/in_gif.c    16 Jun 2015 11:09:40 -0000      1.45
+++ netinet/in_gif.c    14 Aug 2015 14:47:25 -0000
@@ -62,8 +62,8 @@ int
 in_gif_output(struct ifnet *ifp, int family, struct mbuf **m0)
 {
        struct gif_softc *sc = (struct gif_softc*)ifp;
-       struct sockaddr_in *sin_src = (struct sockaddr_in *)sc->gif_psrc;
-       struct sockaddr_in *sin_dst = (struct sockaddr_in *)sc->gif_pdst;
+       struct sockaddr_in *sin_src = satosin(sc->gif_psrc);
+       struct sockaddr_in *sin_dst = satosin(sc->gif_pdst);
        struct tdb tdb;
        struct xformsw xfs;
        int error;
Index: netinet/ip_divert.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_divert.c,v
retrieving revision 1.35
diff -u -p -r1.35 ip_divert.c
--- netinet/ip_divert.c 15 Jul 2015 22:16:42 -0000      1.35
+++ netinet/ip_divert.c 14 Aug 2015 14:47:25 -0000
@@ -217,7 +217,7 @@ divert_packet(struct mbuf *m, int dir, u
                TAILQ_FOREACH(ifa, &ifp->if_addrlist, ifa_list) {
                        if (ifa->ifa_addr->sa_family != AF_INET)
                                continue;
-                       addr.sin_addr.s_addr = ((struct sockaddr_in *)
+                       addr.sin_addr.s_addr = satosin(
                            ifa->ifa_addr)->sin_addr.s_addr;
                        break;
                }
Index: netinet/ip_icmp.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_icmp.c,v
retrieving revision 1.136
diff -u -p -r1.136 ip_icmp.c
--- netinet/ip_icmp.c   16 Jun 2015 11:09:40 -0000      1.136
+++ netinet/ip_icmp.c   14 Aug 2015 14:47:25 -0000
@@ -1037,7 +1037,7 @@ icmp_mtudisc_timeout(struct rtentry *rt,
                struct sockaddr_in sa;
                int s;
 
-               sa = *(struct sockaddr_in *)rt_key(rt);
+               sa = *satosin(rt_key(rt));
 
                s = splsoftnet();
                rtdeletemsg(rt, r->rtt_tableid);
Index: netinet/ip_ipip.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_ipip.c,v
retrieving revision 1.63
diff -u -p -r1.63 ip_ipip.c
--- netinet/ip_ipip.c   16 Jul 2015 16:12:15 -0000      1.63
+++ netinet/ip_ipip.c   14 Aug 2015 14:47:25 -0000
@@ -307,8 +307,7 @@ ipip_input(struct mbuf *m, int iphlen, s
                                            AF_INET)
                                                continue;
 
-                                       sin = (struct sockaddr_in *)
-                                           ifa->ifa_addr;
+                                       sin = satosin(ifa->ifa_addr); 
                                        if (sin->sin_addr.s_addr ==
                                            ipo->ip_src.s_addr) {
                                                ipipstat.ipips_spoof++;
@@ -322,8 +321,7 @@ ipip_input(struct mbuf *m, int iphlen, s
                                            AF_INET6)
                                                continue;
 
-                                       sin6 = (struct sockaddr_in6 *)
-                                           ifa->ifa_addr;
+                                       sin6 = satosin6(ifa->ifa_addr);
                                        if (IN6_ARE_ADDR_EQUAL(&sin6->sin6_addr,
                                            &ip6->ip6_src)) {
                                                ipipstat.ipips_spoof++;
Index: netinet/udp_usrreq.c
===================================================================
RCS file: /cvs/src/sys/netinet/udp_usrreq.c,v
retrieving revision 1.204
diff -u -p -r1.204 udp_usrreq.c
--- netinet/udp_usrreq.c        15 Jul 2015 22:16:42 -0000      1.204
+++ netinet/udp_usrreq.c        14 Aug 2015 14:47:25 -0000
@@ -741,7 +741,7 @@ udp6_ctlinput(int cmd, struct sockaddr *
                ip6 = NULL;
                cmdarg = NULL;
                /* XXX: translate addresses into internal form */
-               sa6 = *(struct sockaddr_in6 *)sa;
+               sa6 = *satosin6(sa);
                if (in6_embedscope(&sa6.sin6_addr, &sa6, NULL, NULL)) {
                        /* should be impossible */
                        return;
@@ -762,7 +762,7 @@ udp6_ctlinput(int cmd, struct sockaddr *
                }
        } else {
                /* XXX: translate addresses into internal form */
-               sa6 = *(struct sockaddr_in6 *)sa;
+               sa6 = *satosin6(sa);
                if (in6_embedscope(&sa6.sin6_addr, &sa6, NULL, NULL)) {
                        /* should be impossible */
                        return;
Index: nfs/nfs_boot.c
===================================================================
RCS file: /cvs/src/sys/nfs/nfs_boot.c,v
retrieving revision 1.37
diff -u -p -r1.37 nfs_boot.c
--- nfs/nfs_boot.c      15 Jul 2015 22:16:42 -0000      1.37
+++ nfs/nfs_boot.c      14 Aug 2015 14:47:25 -0000
@@ -182,7 +182,7 @@ nfs_boot_init(struct nfs_diskless *nd, s
        memset(&ifra, 0, sizeof(ifra));
        bcopy(ifp->if_xname, ifra.ifra_name, sizeof(ifra.ifra_name));
 
-       sin = (struct sockaddr_in *)&ifra.ifra_addr;
+       sin = &ifra.ifra_addr;
        sin->sin_len = sizeof(*sin);
        sin->sin_family = AF_INET;
        sin->sin_addr.s_addr = my_ip.s_addr;

Reply via email to