]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
PCI/ASPM: fix un-initialized variable access
authorVidya Sagar <vidyas@nvidia.com>
Tue, 30 Aug 2016 12:29:36 +0000 (17:59 +0530)
committerWinnie Hsu <whsu@nvidia.com>
Sat, 10 Sep 2016 00:40:05 +0000 (17:40 -0700)
fixes un-initialized structure variable access by
memsetting it to zero

Bug 200219196

Change-Id: I6b927e374038e3b3d349cf8330dc1215ceb7b9f0
Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Reviewed-on: http://git-master/r/1210009
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
drivers/pci/pcie/aspm.c

index af99b0578aa5728e48f1833a1458365a2810ebd7..259bb1fcad355e20f2ac3baa8b62c35c44542566 100644 (file)
@@ -426,6 +426,8 @@ static void pcie_aspm_cap_init(struct pcie_link_state *link, int blacklist)
        pcie_aspm_configure_common_clock(link);
 
        /* Get upstream/downstream components' register state */
+       memset((void *)&upreg, 0x0, sizeof(struct aspm_register_info));
+       memset((void *)&dwreg, 0x0, sizeof(struct aspm_register_info));
        pcie_get_aspm_reg(parent, &upreg);
        child = list_entry(linkbus->devices.next, struct pci_dev, bus_list);
        pcie_get_aspm_reg(child, &dwreg);