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-src
mailing list