diff options
-rw-r--r-- | drivers/infiniband/ulp/ipoib/ipoib_main.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/infiniband/ulp/ipoib/ipoib_main.c b/drivers/infiniband/ulp/ipoib/ipoib_main.c index b07383e5c76a..d4300e4a36d8 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib_main.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_main.c | |||
@@ -782,15 +782,11 @@ void ipoib_dev_cleanup(struct net_device *dev) | |||
782 | 782 | ||
783 | ipoib_ib_dev_cleanup(dev); | 783 | ipoib_ib_dev_cleanup(dev); |
784 | 784 | ||
785 | if (priv->rx_ring) { | 785 | kfree(priv->rx_ring); |
786 | kfree(priv->rx_ring); | 786 | kfree(priv->tx_ring); |
787 | priv->rx_ring = NULL; | ||
788 | } | ||
789 | 787 | ||
790 | if (priv->tx_ring) { | 788 | priv->rx_ring = NULL; |
791 | kfree(priv->tx_ring); | 789 | priv->tx_ring = NULL; |
792 | priv->tx_ring = NULL; | ||
793 | } | ||
794 | } | 790 | } |
795 | 791 | ||
796 | static void ipoib_setup(struct net_device *dev) | 792 | static void ipoib_setup(struct net_device *dev) |