ibmvnic: Include missing return code checks in reset function
Check the return codes of these functions and halt reset in case of failure. The driver will remain in a dormant state until the next reset event, when device initialization will be re-attempted. Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
c81c7012e0
commit
f611a5b4a5
|
@ -1823,11 +1823,17 @@ static int do_reset(struct ibmvnic_adapter *adapter,
|
|||
adapter->map_id = 1;
|
||||
release_rx_pools(adapter);
|
||||
release_tx_pools(adapter);
|
||||
init_rx_pools(netdev);
|
||||
init_tx_pools(netdev);
|
||||
rc = init_rx_pools(netdev);
|
||||
if (rc)
|
||||
return rc;
|
||||
rc = init_tx_pools(netdev);
|
||||
if (rc)
|
||||
return rc;
|
||||
|
||||
release_napi(adapter);
|
||||
init_napi(adapter);
|
||||
rc = init_napi(adapter);
|
||||
if (rc)
|
||||
return rc;
|
||||
} else {
|
||||
rc = reset_tx_pools(adapter);
|
||||
if (rc)
|
||||
|
|
Loading…
Reference in New Issue