diff --git a/mm/slab.c b/mm/slab.c
index 21ba0603570001bccb5cf97e3a1bf2adbb3a470d..0a942398a2151005e12f8aa7b139c80ac5a81e83 100644
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -867,7 +867,7 @@ static void init_reap_node(int cpu)
 	if (node == MAX_NUMNODES)
 		node = first_node(node_online_map);
 
-	__get_cpu_var(reap_node) = node;
+	per_cpu(reap_node, cpu) = node;
 }
 
 static void next_reap_node(void)