From: Alexei Starovoitov Date: Wed, 4 Jun 2014 22:49:50 +0000 (-0700) Subject: PCI/MSI: Fix memory leak in free_msi_irqs() X-Git-Tag: omap-for-v3.16/fixes-against-rc1~38^2^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b701c0b1fe819a2083fc6ec5332e0e4492b9516d;p=pandora-kernel.git PCI/MSI: Fix memory leak in free_msi_irqs() free_msi_irqs() is leaking memory, since list_for_each_entry(entry, &dev->msi_list, list) {...} is never executed, because dev->msi_list is made empty by the loop just above this one. Fix it by relying on zero termination of attribute array like populate_msi_sysfs() does. Fixes: 1c51b50c2995 ("PCI/MSI: Export MSI mode using attributes, not kobjects") Signed-off-by: Alexei Starovoitov Signed-off-by: Bjorn Helgaas Acked-by: Neil Horman Acked-by: Greg Kroah-Hartman CC: stable@vger.kernel.org # v3.14+ --- Reading git-diff-tree failed