diff options
Diffstat (limited to 'drivers/base/core.c')
-rw-r--r-- | drivers/base/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c index 334ec7ef1960..b7d56c5ea3c6 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c | |||
@@ -1066,7 +1066,7 @@ int device_add(struct device *dev) | |||
1066 | dev->kobj.parent = kobj; | 1066 | dev->kobj.parent = kobj; |
1067 | 1067 | ||
1068 | /* use parent numa_node */ | 1068 | /* use parent numa_node */ |
1069 | if (parent) | 1069 | if (parent && (dev_to_node(dev) == NUMA_NO_NODE)) |
1070 | set_dev_node(dev, dev_to_node(parent)); | 1070 | set_dev_node(dev, dev_to_node(parent)); |
1071 | 1071 | ||
1072 | /* first, register with generic layer. */ | 1072 | /* first, register with generic layer. */ |