diff --git a/drivers/base/power/sysfs.c b/drivers/base/power/sysfs.c index a1474fb67db9..6601729c4698 100644 --- a/drivers/base/power/sysfs.c +++ b/drivers/base/power/sysfs.c @@ -834,5 +834,7 @@ void dpm_sysfs_remove(struct device *dev) dev_pm_qos_constraints_destroy(dev); rpm_sysfs_remove(dev); sysfs_unmerge_group(&dev->kobj, &pm_wakeup_attr_group); - sysfs_remove_group(&dev->kobj, &pm_attr_group); + + if (kernfs_find_and_get((&dev->kobj)->sd, pm_attr_group.name)) + sysfs_remove_group(&dev->kobj, &pm_attr_group); }