]> git.baikalelectronics.ru Git - kernel.git/commit
sched: Fix compiler warnings
authorGuenter Roeck <linux@roeck-us.net>
Wed, 25 Jun 2014 01:05:29 +0000 (18:05 -0700)
committerIngo Molnar <mingo@kernel.org>
Wed, 2 Jul 2014 06:33:48 +0000 (08:33 +0200)
commitc576559e9af7e8d769cdfbc98b753d47d0f6af0e
tree0230fe7f1b774d6ae7946c73fbe959a46ba89299
parentf4a5b5373f680419b17c30951002738bddec5900
sched: Fix compiler warnings

Commit ee1bb31173 (sched: Rework sched_domain topology definition)
introduced a number of functions with a return value of 'const int'.
gcc doesn't know what to do with that and, if the kernel is compiled
with W=1, complains with the following warnings whenever sched.h
is included.

  include/linux/sched.h:875:25: warning: type qualifiers ignored on function return type
  include/linux/sched.h:882:25: warning: type qualifiers ignored on function return type
  include/linux/sched.h:889:25: warning: type qualifiers ignored on function return type
  include/linux/sched.h:1002:21: warning: type qualifiers ignored on function return type

Commits 24663b53 (sched, ARM: Create a dedicated scheduler topology table)
and 503f90a02 (sched, powerpc: Create a dedicated topology table) introduce
the same warning in the arm and powerpc code.

Drop 'const' from the function declarations to fix the problem.

The fix for all three patches has to be applied together to avoid
compilation failures for the affected architectures.

Acked-by: Vincent Guittot <vincent.guittot@linaro.org>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Dietmar Eggemann <dietmar.eggemann@arm.com>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1403658329-13196-1-git-send-email-linux@roeck-us.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/arm/kernel/topology.c
arch/powerpc/kernel/smp.c
include/linux/sched.h