aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKalesh AP <kalesh.purayil@emulex.com>2014-07-17 06:50:19 -0400
committerDavid S. Miller <davem@davemloft.net>2014-07-17 19:38:14 -0400
commit940a3fcddc76f82ac4e80dfa7bccb236e9bec0a1 (patch)
treea33741d6cc182ae50e85b4acba9c0c17a5d15ff5
parent23fa5c2caae08f919d906b1064b9fdc352b3024e (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.c4
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);