cvs commit: src/sys/netinet/libalias alias_util.c
Alexey Dokuchaev
danfe at FreeBSD.org
Tue Dec 4 09:25:35 PST 2007
On Mon, Dec 03, 2007 at 04:57:33PM -0500, John Baldwin wrote:
> 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.
I've been under impression that ++ on void * whould simply increase it
by one.
./danfe
More information about the cvs-src
mailing list