PCI: Return -ENOSYS for SR-IOV operations on non-SR-IOV devices
authorStefan Assmann <sassmann@kpanic.de>
Wed, 31 Jul 2013 22:47:56 +0000 (16:47 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 31 Jul 2013 22:47:56 +0000 (16:47 -0600)
commit652d1100453a14bcc2b4514af79c701360836085
tree2026904c10460ee65b428f728db43aa83cf7968f
parent19b6984e972f2aca82d3756f826ded68e0a8fef8
PCI: Return -ENOSYS for SR-IOV operations on non-SR-IOV devices

Change the return value to -ENOSYS if a device is not an SR-IOV PF.
Previously we returned either -ENODEV or -EINVAL.

Also have pci_sriov_get_totalvfs() return 0 in the error case to make the
behaviour consistent whether CONFIG_PCI_IOV is enabled or not.

Signed-off-by: Stefan Assmann <sassmann@kpanic.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/iov.c