diff --git a/OvmfPkg/Library/BasePciCapLib/BasePciCapLib.c b/OvmfPkg/Library/BasePciCapLib/BasePciCapLib.c index c059264b32..8b04988962 100644 --- a/OvmfPkg/Library/BasePciCapLib/BasePciCapLib.c +++ b/OvmfPkg/Library/BasePciCapLib/BasePciCapLib.c @@ -613,8 +613,8 @@ PciCapListInit ( } Status = InsertPciCap (OutCapList, CapHdrOffsets, PciCapExtended, - ExtendedCapHdr.CapabilityId, ExtendedCapHdrOffset, - ExtendedCapHdr.CapabilityVersion); + (UINT16)ExtendedCapHdr.CapabilityId, ExtendedCapHdrOffset, + (UINT8)ExtendedCapHdr.CapabilityVersion); if (RETURN_ERROR (Status)) { goto FreeCapHdrOffsets; }