summaryrefslogtreecommitdiff
path: root/LICENSES
diff options
context:
space:
mode:
authorDexuan Cui <decui@microsoft.com>2023-08-16 10:59:39 -0700
committerLorenzo Pieralisi <lpieralisi@kernel.org>2023-08-22 15:03:11 +0200
commit04bbe863241a9be7d57fb4cf217ee4a72f480e70 (patch)
tree780200d11f0efebe8a6b94b1e479dc7dc7d87c78 /LICENSES
parent06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5 (diff)
PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation
When a Linux VM with an assigned PCI device runs on Hyper-V, if the PCI device driver is not loaded yet (i.e. MSI-X/MSI is not enabled on the device yet), doing a VM hibernation triggers a panic in hv_pci_restore_msi_msg() -> msi_lock_descs(&pdev->dev), because pdev->dev.msi.data is still NULL. Avoid the panic by checking if MSI-X/MSI is enabled. Link: https://lore.kernel.org/r/20230816175939.21566-1-decui@microsoft.com Fixes: dc2b453290c4 ("PCI: hv: Rework MSI handling") Signed-off-by: Dexuan Cui <decui@microsoft.com> Signed-off-by: Lorenzo Pieralisi <lpieralisi@kernel.org> Reviewed-by: sathyanarayanan.kuppuswamy@linux.intel.com Reviewed-by: Michael Kelley <mikelley@microsoft.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'LICENSES')
0 files changed, 0 insertions, 0 deletions