---
 arch/sparc/include/asm/topology_64.h |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff -r 1709f95e04e5 arch/sparc/include/asm/topology_64.h
--- a/arch/sparc/include/asm/topology_64.h	Thu Nov 06 23:33:09 2008 +1100
+++ b/arch/sparc/include/asm/topology_64.h	Thu Nov 06 23:33:22 2008 +1100
@@ -16,6 +16,7 @@ static inline cpumask_t node_to_cpumask(
 {
 	return numa_cpumask_lookup_table[node];
 }
+#define cpumask_for_node(node) (&numa_cpumask_lookup_table[node])
 
 /* Returns a pointer to the cpumask of CPUs on Node 'node'. */
 #define node_to_cpumask_ptr(v, node)		\
@@ -26,9 +27,7 @@ static inline cpumask_t node_to_cpumask(
 
 static inline int node_to_first_cpu(int node)
 {
-	cpumask_t tmp;
-	tmp = node_to_cpumask(node);
-	return first_cpu(tmp);
+	return cpumask_first(cpumask_for_node(node));
 }
 
 struct pci_bus;
