]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/blobdiff - drivers/pci/pcie/aspm.c
PCI/ASPM: fix un-initialized variable access
[sojka/nv-tegra/linux-3.10.git] / 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);