If the driver is already in the "open" state, don't attempt the procedure for opening the driver.
Signed-off-by: John Allen <jal...@linux.vnet.ibm.com> --- diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c index 7be4b06..98c4f75 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.c +++ b/drivers/net/ethernet/ibm/ibmvnic.c @@ -1057,6 +1057,9 @@ static int ibmvnic_open(struct net_device *netdev) mutex_lock(&adapter->reset_lock); + if (adapter->state == VNIC_OPEN) + return 0; + if (adapter->state != VNIC_CLOSED) { rc = ibmvnic_login(netdev); if (rc) {