On Sun, 2009-07-05 at 13:10 +0200, Florian Fainelli wrote: > Hi Martin, > > Le Saturday 04 July 2009 23:37:41 Martin Michlmayr, vous avez écrit : > > I get the following Cobalt build failure with current git: > > > > CC arch/mips/cobalt/mtd.o > > cc1: warnings being treated as errors > > In file included from arch/mips/cobalt/mtd.c:22: > > include/linux/mtd/partitions.h:50: warning: ‘struct mtd_info’ declared > > inside parameter list include/linux/mtd/partitions.h:50: warning: its scope > > is only this definition or declaration, which is probably not what you want > > include/linux/mtd/partitions.h:51: warning: ‘struct mtd_info’ declared > > inside parameter list include/linux/mtd/partitions.h:61: warning: ‘struct > > mtd_info’ declared inside parameter list include/linux/mtd/partitions.h:67: > > warning: ‘struct mtd_info’ declared inside parameter list make[1]: *** > > [arch/mips/cobalt/mtd.o] Error 1 > > make: *** [arch/mips/cobalt] Error 2 > > > > Does anyone know if there's a fix for this already? > > I also had that problem and did the following fix, which still applies to > the mtd-2.6 tree, master branch. > -- > From: Florian Fainelli <florian@xxxxxxxxxxx> > Subject: [PATCH] Fix arch/mips/cobalt/mtd.c build failure > > This patch fixes a warning in include/linux/mtd/partitions which > results in the following build failure on MIPS: > CC arch/mips/cobalt/mtd.o > cc1: warnings being treated as errors > In file included from arch/mips/cobalt/mtd.c:22: > include/linux/mtd/partitions.h:50: warning: 'struct mtd_info' declared inside parameter list > include/linux/mtd/partitions.h:50: warning: its scope is only this definition or declaration, which is probably not what you want > include/linux/mtd/partitions.h:51: warning: 'struct mtd_info' declared inside parameter list > include/linux/mtd/partitions.h:61: warning: 'struct mtd_info' declared inside parameter list > include/linux/mtd/partitions.h:67: warning: 'struct mtd_info' declared inside parameter list > make[1]: *** [arch/mips/cobalt/mtd.o] Error 1 > make: *** [arch/mips/cobalt] Error 2 > > Reported-by: Martin Michlmayr <tbm@xxxxxxxxxx> > Signed-off-by: Florian Fainelli <florian@xxxxxxxxxxx> > --- > diff --git a/include/linux/mtd/partitions.h b/include/linux/mtd/partitions.h > index af6dcb9..c8eaf44 100644 > --- a/include/linux/mtd/partitions.h > +++ b/include/linux/mtd/partitions.h > @@ -10,7 +10,7 @@ > #define MTD_PARTITIONS_H > > #include <linux/types.h> > - > +#include <linux/mtd/mtd.h> Can you instead add a struct mtd_info forward-declaration? -- Best regards, Artem Bityutskiy (Битюцкий Артём)