diff options
| -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 9630fbdf4e6c..9b9d3bd54e3a 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c | |||
| @@ -673,7 +673,7 @@ static struct kobject *get_device_parent(struct device *dev, | |||
| 673 | */ | 673 | */ | 
| 674 | if (parent == NULL) | 674 | if (parent == NULL) | 
| 675 | parent_kobj = virtual_device_parent(dev); | 675 | parent_kobj = virtual_device_parent(dev); | 
| 676 | else if (parent->class) | 676 | else if (parent->class && !dev->class->ns_type) | 
| 677 | return &parent->kobj; | 677 | return &parent->kobj; | 
| 678 | else | 678 | else | 
| 679 | parent_kobj = &parent->kobj; | 679 | parent_kobj = &parent->kobj; | 
