Messages in this thread | | | Date | Sat, 3 Jul 2004 23:51:50 -0700 | From | Andrew Morton <> | Subject | Re: [PATCH] [prefetch.h] warning: pointer of type `void *' used in arithmetic' |
| |
Vojtech Pavlik <vojtech@suse.cz> wrote: > > On Sat, Jul 03, 2004 at 05:18:11PM -0700, Andrew Morton wrote: > > Pawe__ Sikora <pluto@pld-linux.org> wrote: > > > > > > warning killed. > > > > > --- /var/tmp/linux/include/linux/prefetch.h.orig 2004-06-16 07:20:25.000000000 +0200 > > > +++ /var/tmp/linux/include/linux/prefetch.h 2004-07-03 18:28:10.478861720 +0200 > > > @@ -59,7 +59,7 @@ > > > { > > > #ifdef ARCH_HAS_PREFETCH > > > char *cp; > > > - char *end = addr + len; > > > + char *end = (char *)addr + len; > > > > What version of the compiler is generating this warning? > > As far as I know, any gcc if and only if you pass "-Wpointer-arith" to > it. The kernel doesn't do that, leaving me wondering ... >
This discussion fell off the mailing list (grr).
The warning was encountered when building the nvidia driver, and it indeed uses -Wpointer-arith. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |