https://github.com/torvalds/linux
Revision 3725822f7c7134249addcd4549aff086950c8090 authored by Paul Jackson on 24 August 2005, 11:15:10 UTC, committed by Linus Torvalds on 24 August 2005, 16:40:45 UTC
As reported by Paul Mackerras <paulus@samba.org>, the previous patch
"cpu_exclusive sched domains fix" broke the ppc64 build with
CONFIC_CPUSET, yielding error messages:

kernel/cpuset.c: In function 'update_cpu_domains':
kernel/cpuset.c:648: error: invalid lvalue in unary '&'
kernel/cpuset.c:648: error: invalid lvalue in unary '&'

On some arch's, the node_to_cpumask() is a function, returning
a cpumask_t.  But the for_each_cpu_mask() requires an lvalue mask.

The following patch fixes this build failure by making a copy
of the cpumask_t on the stack.

Signed-off-by: Paul Jackson <pj@sgi.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent 40bb0c3
History
Tip revision: 3725822f7c7134249addcd4549aff086950c8090 authored by Paul Jackson on 24 August 2005, 11:15:10 UTC
[PATCH] cpu_exclusive sched domains build fix
Tip revision: 3725822

README

back to top