On 21/08/15(Fri) 10:23, David Hill wrote:
> Hello -
> 
> second round of casts -> satosin/sintosa
> 
> I believe these are the last of the conversions.

ok mpi@

> 
> 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