]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
scsi: ufs: Check Null pointer de-reference.
authorNaveen Kumar Arepalli <naveenk@nvidia.com>
Mon, 27 Jun 2016 12:03:19 +0000 (17:33 +0530)
committerLaxman Dewangan <ldewangan@nvidia.com>
Tue, 28 Jun 2016 10:39:03 +0000 (03:39 -0700)
-Check vreg Null pointer de-reference before accessing
vreg->max_uA.

Bug 200213306

Change-Id: I23d1527ebd7c7384348be266975ee73df63bfc49
Signed-off-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Reviewed-on: http://git-master/r/1171859
GVS: Gerrit_Virtual_Submit
Reviewed-by: Venkata Jagadish <vjagadish@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
drivers/scsi/ufs/ufshcd.c

index 0ba7dda1678d4b3889a47fca1601f0368af492b3..3cbecd54d92ba68702ea3f29f517536079f8b2c2 100644 (file)
@@ -4385,12 +4385,16 @@ static int ufshcd_config_vreg_load(struct device *dev, struct ufs_vreg *vreg,
 static inline int ufshcd_config_vreg_lpm(struct ufs_hba *hba,
                                         struct ufs_vreg *vreg)
 {
+       if (!vreg)
+               return 0;
        return ufshcd_config_vreg_load(hba->dev, vreg, UFS_VREG_LPM_LOAD_UA);
 }
 
 static inline int ufshcd_config_vreg_hpm(struct ufs_hba *hba,
                                         struct ufs_vreg *vreg)
 {
+       if (!vreg)
+               return 0;
        return ufshcd_config_vreg_load(hba->dev, vreg, vreg->max_uA);
 }