cvs commit: src/sys/netinet/libalias alias_util.c

John Baldwin jhb at freebsd.org
Mon Dec 3 15:37:15 PST 2007


On Monday 03 December 2007 10:24:52 am Dag-Erling Smørgrav wrote:
> John Birrell <jb at FreeBSD.org> writes:
> >   Log:
> >   Fix strict alias warnings.
> 
> A much simpler solution (relative to the previous revision):
> 
> @@ -131,10 +131,10 @@
>                 sum += oddbyte;
>         }
>  /* "Pseudo-header" data */
> -       ptr = (u_short *) & (pip->ip_dst);
> +       ptr = (void *)&pip->ip_dst;
>         sum += *ptr++;
>         sum += *ptr;
> -       ptr = (u_short *) & (pip->ip_src);
> +       ptr = (void *)&pip->ip_src;
>         sum += *ptr++;
>         sum += *ptr;
>         sum += htons((u_short) ntcp);

*ptr++ would choke since pointer arith on (void *) is undefined AFAIK.

-- 
John Baldwin


More information about the cvs-all mailing list