]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
iommu/vt-d: Zero out allocated memory in dmar_enable_qi
authorHannes Reinecke <hare@suse.de>
Wed, 6 Feb 2013 08:50:10 +0000 (09:50 +0100)
committerJoerg Roedel <joro@8bytes.org>
Thu, 7 Feb 2013 21:00:29 +0000 (22:00 +0100)
kmemcheck complained about the use of uninitialized memory.
Fix by using kzalloc instead of kmalloc.

Cc: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Joerg Roedel <joro@8bytes.org>
drivers/iommu/dmar.c

index 86e2f4a62b9a95fed887dda18b6bd5bdd2cdacda..2623a570ad2f3ceb46b72bf8aa21dceec853611e 100644 (file)
@@ -1040,7 +1040,7 @@ int dmar_enable_qi(struct intel_iommu *iommu)
 
        qi->desc = page_address(desc_page);
 
-       qi->desc_status = kmalloc(QI_LENGTH * sizeof(int), GFP_ATOMIC);
+       qi->desc_status = kzalloc(QI_LENGTH * sizeof(int), GFP_ATOMIC);
        if (!qi->desc_status) {
                free_page((unsigned long) qi->desc);
                kfree(qi);