diff options
Diffstat (limited to 'drivers/net/ethernet/ibm/ibmvnic.c')
-rw-r--r-- | drivers/net/ethernet/ibm/ibmvnic.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c index dafdd4ade705..4f0daf67b18d 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.c +++ b/drivers/net/ethernet/ibm/ibmvnic.c | |||
@@ -1823,11 +1823,17 @@ static int do_reset(struct ibmvnic_adapter *adapter, | |||
1823 | adapter->map_id = 1; | 1823 | adapter->map_id = 1; |
1824 | release_rx_pools(adapter); | 1824 | release_rx_pools(adapter); |
1825 | release_tx_pools(adapter); | 1825 | release_tx_pools(adapter); |
1826 | init_rx_pools(netdev); | 1826 | rc = init_rx_pools(netdev); |
1827 | init_tx_pools(netdev); | 1827 | if (rc) |
1828 | return rc; | ||
1829 | rc = init_tx_pools(netdev); | ||
1830 | if (rc) | ||
1831 | return rc; | ||
1828 | 1832 | ||
1829 | release_napi(adapter); | 1833 | release_napi(adapter); |
1830 | init_napi(adapter); | 1834 | rc = init_napi(adapter); |
1835 | if (rc) | ||
1836 | return rc; | ||
1831 | } else { | 1837 | } else { |
1832 | rc = reset_tx_pools(adapter); | 1838 | rc = reset_tx_pools(adapter); |
1833 | if (rc) | 1839 | if (rc) |