hv: fix potential NULL pointer dereferrence in ivshmem.c
secure coding fix. Tracked-On: #8566 Signed-off-by: Yonghua Huang <yonghua.huang@intel.com> Reviewed-by: Junjie Mao <junjie.mao@intel.com>
This commit is contained in:
parent
93256648f5
commit
d5d21fdc1b
|
@ -343,7 +343,10 @@ static void init_ivshmem_vdev(struct pci_vdev *vdev)
|
|||
PCIM_HDRTYPE_NORMAL | ((vdev->bdf.bits.f == 0U) ? PCIM_MFDEV : 0U));
|
||||
|
||||
pci_vdev_write_vcfg(vdev, PCIV_SUB_VENDOR_ID, 2U, IVSHMEM_INTEL_SUBVENDOR_ID);
|
||||
pci_vdev_write_vcfg(vdev, PCIV_SUB_SYSTEM_ID, 2U, region->region_id);
|
||||
if (region != NULL) {
|
||||
pci_vdev_write_vcfg(vdev, PCIV_SUB_SYSTEM_ID, 2U, region->region_id);
|
||||
}
|
||||
|
||||
add_vmsix_capability(vdev, MAX_IVSHMEM_MSIX_TBL_ENTRY_NUM, IVSHMEM_MSIX_BAR);
|
||||
|
||||
/* initialize ivshmem bars */
|
||||
|
|
Loading…
Reference in New Issue