|
@@ -1739,12 +1739,14 @@ static int do_reset(struct ibmvnic_adapter *adapter,
|
|
rc = reset_rx_pools(adapter);
|
|
rc = reset_rx_pools(adapter);
|
|
if (rc)
|
|
if (rc)
|
|
return rc;
|
|
return rc;
|
|
-
|
|
|
|
- if (reset_state == VNIC_CLOSED)
|
|
|
|
- return 0;
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ adapter->state = VNIC_CLOSED;
|
|
|
|
+
|
|
|
|
+ if (reset_state == VNIC_CLOSED)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
rc = __ibmvnic_open(netdev);
|
|
rc = __ibmvnic_open(netdev);
|
|
if (rc) {
|
|
if (rc) {
|
|
if (list_empty(&adapter->rwi_list))
|
|
if (list_empty(&adapter->rwi_list))
|