struct node *parent = NULL;
#ifdef CONFIG_NUMA
- parent = &node_devices[cpu_to_node(num)].node;
+ int node = cpu_to_node(num);
+ if (node_online(node))
+ parent = &node_devices[node].node;
#endif /* CONFIG_NUMA */
return register_cpu(&cpu_devices[num].cpu, num, parent);