diff options
author | Kalesh AP <kalesh.purayil@emulex.com> | 2014-07-17 06:50:19 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-07-17 19:38:14 -0400 |
commit | 940a3fcddc76f82ac4e80dfa7bccb236e9bec0a1 (patch) | |
tree | a33741d6cc182ae50e85b4acba9c0c17a5d15ff5 | |
parent | 23fa5c2caae08f919d906b1064b9fdc352b3024e (diff) |
be2net: use -ENETDOWN error status when interface is down
Updating VF's tx-rate and FW-download are not allowed when the interface is
down. In such cases return -ENETDOWN to the stack.
Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index 9bced68527a9..4388833f31d9 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c | |||
@@ -1372,7 +1372,7 @@ static int be_set_vf_tx_rate(struct net_device *netdev, int vf, | |||
1372 | 1372 | ||
1373 | if (!link_status) { | 1373 | if (!link_status) { |
1374 | dev_err(dev, "TX-rate setting not allowed when link is down\n"); | 1374 | dev_err(dev, "TX-rate setting not allowed when link is down\n"); |
1375 | status = -EPERM; | 1375 | status = -ENETDOWN; |
1376 | goto err; | 1376 | goto err; |
1377 | } | 1377 | } |
1378 | 1378 | ||
@@ -4221,7 +4221,7 @@ int be_load_fw(struct be_adapter *adapter, u8 *fw_file) | |||
4221 | if (!netif_running(adapter->netdev)) { | 4221 | if (!netif_running(adapter->netdev)) { |
4222 | dev_err(&adapter->pdev->dev, | 4222 | dev_err(&adapter->pdev->dev, |
4223 | "Firmware load not allowed (interface is down)\n"); | 4223 | "Firmware load not allowed (interface is down)\n"); |
4224 | return -1; | 4224 | return -ENETDOWN; |
4225 | } | 4225 | } |
4226 | 4226 | ||
4227 | status = request_firmware(&fw, fw_file, &adapter->pdev->dev); | 4227 | status = request_firmware(&fw, fw_file, &adapter->pdev->dev); |