PM / Domains: Handle errors from genpd's ->attach_dev() callback
[deliverable/linux.git] / drivers / base / power / domain.c
index 0fd5ee127c300b16da3acd55a54fe82892e7c34d..ba4abbe4693c3e29be764d66662295dd300d41c4 100644 (file)
@@ -1467,8 +1467,9 @@ int __pm_genpd_add_device(struct generic_pm_domain *genpd, struct device *dev,
                goto out;
        }
 
-       if (genpd->attach_dev)
-               genpd->attach_dev(genpd, dev);
+       ret = genpd->attach_dev ? genpd->attach_dev(genpd, dev) : 0;
+       if (ret)
+               goto out;
 
        genpd->device_count++;
        genpd->max_off_time_changed = true;
This page took 0.023708 seconds and 5 git commands to generate.