Skip to content
  • Paul Jackson's avatar
    [PATCH] cpu_exclusive sched domains build fix · 3725822f
    Paul Jackson authored
    
    
    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: default avatarPaul Jackson <pj@sgi.com>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    3725822f