hv:vtd: fix MISRA-C violations on pointer not checked for null before use

This patch fix MISRA-C violations in arch/x86/vtd.c
on Pointer not checked for null before use.

Tracked-On: #861
Signed-off-by: Tw <wei.tan@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
This commit is contained in:
Tw 2018-12-20 09:48:57 +08:00 committed by wenlingz
parent 725e1921e5
commit a98a1a690c

View File

@ -992,6 +992,9 @@ static void do_action_for_iommus(void (*action)(struct dmar_drhd_rt *))
struct dmar_drhd_rt *dmar_unit; struct dmar_drhd_rt *dmar_unit;
uint32_t i; uint32_t i;
if (info == NULL) {
pr_fatal("%s: can't find dmar info\n", __func__);
} else {
for (i = 0U; i < info->drhd_count; i++) { for (i = 0U; i < info->drhd_count; i++) {
dmar_unit = &dmar_drhd_units[i]; dmar_unit = &dmar_drhd_units[i];
if (!dmar_unit->drhd->ignore) { if (!dmar_unit->drhd->ignore) {
@ -1001,6 +1004,7 @@ static void do_action_for_iommus(void (*action)(struct dmar_drhd_rt *))
} }
} }
} }
}
struct iommu_domain *create_iommu_domain(uint16_t vm_id, uint64_t translation_table, uint32_t addr_width) struct iommu_domain *create_iommu_domain(uint16_t vm_id, uint64_t translation_table, uint32_t addr_width)
{ {