]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
PM / QoS: check NULL and ENODEV on power.qos
authorpchiang <pchiang@nvidia.com>
Fri, 17 Jan 2014 09:51:49 +0000 (17:51 +0800)
committerTerje Bergstrom <tbergstrom@nvidia.com>
Mon, 10 Feb 2014 14:30:02 +0000 (06:30 -0800)
fix kernel panic when qos is not null

Bug 1442069
Bug 1430231

Change-Id: I8810009e8f2a72730cfb253b245434d9e0806b9c
Signed-off-by: pchiang <pchiang@nvidia.com>
Reviewed-on: http://git-master/r/357069
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/360175
GVS: Gerrit_Virtual_Submit

drivers/base/power/qos.c

index 4ef17e93aa1b03d4aa6a89824e415ad84cec5ee6..c7111e06ea23defd75e212ec5a358167d142ea07 100644 (file)
@@ -245,7 +245,7 @@ void dev_pm_qos_constraints_destroy(struct device *dev)
        __dev_pm_qos_hide_flags(dev);
 
        qos = dev->power.qos;
-       if (!qos)
+       if (IS_ERR_OR_NULL(qos))
                goto out;
 
        /* Flush the constraints lists for the device. */