diff options
author | Wei Yongjun <weiyongjun1@huawei.com> | 2016-08-24 16:47:58 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-26 02:41:00 +0300 |
commit | 0e87203af470d5c169cbe89df4e98ed256107038 (patch) | |
tree | bf0e63764c85e345b9296a9c7f1c051910abd6df | |
parent | 7a95e94ce0c255327eb8acb07241a95f3250b54b (diff) | |
download | linux-0e87203af470d5c169cbe89df4e98ed256107038.tar.xz |
ibmvnic: fix error return code in ibmvnic_probe()
Fix to return error code -ENOMEM from the dma_map_single error
handling case instead of 0, as done elsewhere in this function.
Fixes: 032c5e82847a ("Driver for IBM System i/p VNIC protocol")
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/ibm/ibmvnic.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c index e8625309bfb2..62454d7a062a 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.c +++ b/drivers/net/ethernet/ibm/ibmvnic.c @@ -3745,6 +3745,7 @@ static int ibmvnic_probe(struct vio_dev *dev, const struct vio_device_id *id) if (dma_mapping_error(&dev->dev, adapter->stats_token)) { if (!firmware_has_feature(FW_FEATURE_CMO)) dev_err(&dev->dev, "Couldn't map stats buffer\n"); + rc = -ENOMEM; goto free_crq; } |