|
@@ -624,14 +624,14 @@ static int e1000_set_ringparam(struct net_device *netdev,
|
|
adapter->tx_ring = tx_old;
|
|
adapter->tx_ring = tx_old;
|
|
e1000_free_all_rx_resources(adapter);
|
|
e1000_free_all_rx_resources(adapter);
|
|
e1000_free_all_tx_resources(adapter);
|
|
e1000_free_all_tx_resources(adapter);
|
|
- kfree(tx_old);
|
|
|
|
- kfree(rx_old);
|
|
|
|
adapter->rx_ring = rxdr;
|
|
adapter->rx_ring = rxdr;
|
|
adapter->tx_ring = txdr;
|
|
adapter->tx_ring = txdr;
|
|
err = e1000_up(adapter);
|
|
err = e1000_up(adapter);
|
|
if (err)
|
|
if (err)
|
|
goto err_setup;
|
|
goto err_setup;
|
|
}
|
|
}
|
|
|
|
+ kfree(tx_old);
|
|
|
|
+ kfree(rx_old);
|
|
|
|
|
|
clear_bit(__E1000_RESETTING, &adapter->flags);
|
|
clear_bit(__E1000_RESETTING, &adapter->flags);
|
|
return 0;
|
|
return 0;
|