Commit 4f4bf8c4 authored by GangCao's avatar GangCao Committed by Tomasz Zawadzki
Browse files

lib/env_dpdk: add a valid check before fclose



Change-Id: I43fc46500aa95a1f34365d0ac269dc1aa4b4bfa6
Signed-off-by: default avatarGangCao <gang.cao@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15955


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
parent 1450c547
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -172,7 +172,11 @@ get_iommu_width(void)
		FILE *file = fopen(filename, "r");
		uint64_t cap_reg = 0;

		if (file != NULL && fscanf(file, "%" PRIx64, &cap_reg) == 1) {
		if (file == NULL) {
			continue;
		}

		if (fscanf(file, "%" PRIx64, &cap_reg) == 1) {
			if (strstr(filename, "intel-iommu") != NULL) {
				/* We have an Intel IOMMU */
				int mgaw = ((cap_reg & VTD_CAP_MGAW_MASK) >> VTD_CAP_MGAW_SHIFT) + 1;