diff options
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_netdev.c b/drivers/net/ethernet/mellanox/mlx4/en_netdev.c index 761f8b12399c..3abcead208d2 100644 --- a/drivers/net/ethernet/mellanox/mlx4/en_netdev.c +++ b/drivers/net/ethernet/mellanox/mlx4/en_netdev.c | |||
@@ -2042,6 +2042,8 @@ static void mlx4_en_free_resources(struct mlx4_en_priv *priv) | |||
2042 | if (priv->tx_cq[t] && priv->tx_cq[t][i]) | 2042 | if (priv->tx_cq[t] && priv->tx_cq[t][i]) |
2043 | mlx4_en_destroy_cq(priv, &priv->tx_cq[t][i]); | 2043 | mlx4_en_destroy_cq(priv, &priv->tx_cq[t][i]); |
2044 | } | 2044 | } |
2045 | kfree(priv->tx_ring[t]); | ||
2046 | kfree(priv->tx_cq[t]); | ||
2045 | } | 2047 | } |
2046 | 2048 | ||
2047 | for (i = 0; i < priv->rx_ring_num; i++) { | 2049 | for (i = 0; i < priv->rx_ring_num; i++) { |
@@ -2214,7 +2216,6 @@ void mlx4_en_destroy_netdev(struct net_device *dev) | |||
2214 | { | 2216 | { |
2215 | struct mlx4_en_priv *priv = netdev_priv(dev); | 2217 | struct mlx4_en_priv *priv = netdev_priv(dev); |
2216 | struct mlx4_en_dev *mdev = priv->mdev; | 2218 | struct mlx4_en_dev *mdev = priv->mdev; |
2217 | int t; | ||
2218 | 2219 | ||
2219 | en_dbg(DRV, priv, "Destroying netdev on port:%d\n", priv->port); | 2220 | en_dbg(DRV, priv, "Destroying netdev on port:%d\n", priv->port); |
2220 | 2221 | ||
@@ -2248,11 +2249,6 @@ void mlx4_en_destroy_netdev(struct net_device *dev) | |||
2248 | mlx4_en_free_resources(priv); | 2249 | mlx4_en_free_resources(priv); |
2249 | mutex_unlock(&mdev->state_lock); | 2250 | mutex_unlock(&mdev->state_lock); |
2250 | 2251 | ||
2251 | for (t = 0; t < MLX4_EN_NUM_TX_TYPES; t++) { | ||
2252 | kfree(priv->tx_ring[t]); | ||
2253 | kfree(priv->tx_cq[t]); | ||
2254 | } | ||
2255 | |||
2256 | free_netdev(dev); | 2252 | free_netdev(dev); |
2257 | } | 2253 | } |
2258 | 2254 | ||