On Wed, May 05, 2010 at 11:48:53AM +1000, Michael Neuling wrote: > 6adc05c6e3fdbc8b9f5d915af78ca05d0a09cb17 "some kexec MIPS > improvements" broke pp64 as it turned on -Werror for all archs. > > This fixes the warning and hence ppc64 building. Thanks. While I'm very much in favour of using -Werror for testing and these kind of patches are great, I think that -Werror by default is rather silly. We can't control what will be a warning in the future and sometimes fixing warnings isn't appropriate - for instance there are warnings in fs2dt.c at the moment, that is currently considered an upstream problem. In short, this patch is great. But I plan to also remove -Werror as the default now that its been brought to my attention. > > Signed-off-by: Michael Neuling <mikey at neuling.org> > --- > I've posted a second patch to fix the issue of changing one archs > Makefile, effecting all other archs. > > kexec/arch/ppc64/fs2dt.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > Index: kexec-tools/kexec/arch/ppc64/fs2dt.c > =================================================================== > --- kexec-tools.orig/kexec/arch/ppc64/fs2dt.c > +++ kexec-tools/kexec/arch/ppc64/fs2dt.c > @@ -357,7 +357,8 @@ static void putprops(char *fn, struct di > * Compare function used to sort the device-tree directories > * This function will be passed to scandir. > */ > -static int comparefunc(const void *dentry1, const void *dentry2) > +static int comparefunc(const struct dirent **dentry1, > + const struct dirent **dentry2) > { > char *str1 = (*(struct dirent **)dentry1)->d_name; > char *str2 = (*(struct dirent **)dentry2)->d_name; > > _______________________________________________ > kexec mailing list > kexec at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/kexec