diff options
Diffstat (limited to 'drivers/misc/genwqe')
-rw-r--r-- | drivers/misc/genwqe/card_base.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/misc/genwqe/card_base.c b/drivers/misc/genwqe/card_base.c index 12926c8c0609..16672d9e1e0c 100644 --- a/drivers/misc/genwqe/card_base.c +++ b/drivers/misc/genwqe/card_base.c | |||
@@ -1320,11 +1320,14 @@ static void genwqe_err_resume(struct pci_dev *pci_dev) | |||
1320 | 1320 | ||
1321 | static int genwqe_sriov_configure(struct pci_dev *dev, int numvfs) | 1321 | static int genwqe_sriov_configure(struct pci_dev *dev, int numvfs) |
1322 | { | 1322 | { |
1323 | int rc; | ||
1323 | struct genwqe_dev *cd = dev_get_drvdata(&dev->dev); | 1324 | struct genwqe_dev *cd = dev_get_drvdata(&dev->dev); |
1324 | 1325 | ||
1325 | if (numvfs > 0) { | 1326 | if (numvfs > 0) { |
1326 | genwqe_setup_vf_jtimer(cd); | 1327 | genwqe_setup_vf_jtimer(cd); |
1327 | pci_enable_sriov(dev, numvfs); | 1328 | rc = pci_enable_sriov(dev, numvfs); |
1329 | if (rc < 0) | ||
1330 | return rc; | ||
1328 | return numvfs; | 1331 | return numvfs; |
1329 | } | 1332 | } |
1330 | if (numvfs == 0) { | 1333 | if (numvfs == 0) { |