]> git.baikalelectronics.ru Git - kernel.git/commit
vfio/pci: Allow VPD short read
authorAlex Williamson <alex.williamson@redhat.com>
Wed, 1 Jun 2016 03:25:52 +0000 (21:25 -0600)
committerAlex Williamson <alex.williamson@redhat.com>
Wed, 1 Jun 2016 03:25:52 +0000 (21:25 -0600)
commit6643acb18278d2c6f5699dfa67c3d3beaa8edc3f
treebdaa94825fb400c596b5ddac362d55c0f25680fe
parent783a92af3dd8268dde9a1d92c6ee3b05ce03d01e
vfio/pci: Allow VPD short read

The size of the VPD area is not necessarily 4-byte aligned, so a
pci_vpd_read() might return less than 4 bytes.  Zero our buffer and
accept anything other than an error.  Intel X710 NICs exercise this.

Fixes: de051c6e5a1d ("vfio/pci: Use kernel VPD access functions")
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/pci/vfio_pci_config.c