On 5/28/2020 7:25 AM, Marciniszyn, Mike wrote:
From: YueHaibing <yuehaibing@xxxxxxxxxx>
Sent: Thursday, May 28, 2020 4:00 AM
Signed-off-by: YueHaibing <yuehaibing@xxxxxxxxxx>
---
drivers/infiniband/hw/hfi1/netdev_rx.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/drivers/infiniband/hw/hfi1/netdev_rx.c
b/drivers/infiniband/hw/hfi1/netdev_rx.c
index 58af6a454761..bd6546b52159 100644
--- a/drivers/infiniband/hw/hfi1/netdev_rx.c
+++ b/drivers/infiniband/hw/hfi1/netdev_rx.c
@@ -371,14 +371,9 @@ int hfi1_netdev_alloc(struct hfi1_devdata *dd)
void hfi1_netdev_free(struct hfi1_devdata *dd)
{
-struct hfi1_netdev_priv *priv;
-
-if (dd->dummy_netdev) {
-priv = hfi1_netdev_priv(dd->dummy_netdev);
-dd_dev_info(dd, "hfi1 netdev freed\n");
-kfree(dd->dummy_netdev);
-dd->dummy_netdev = NULL;
-}
+dd_dev_info(dd, "hfi1 netdev freed\n");
+kfree(dd->dummy_netdev);
Dan Carpenter has reported kfree() should be free_netdev()...
Mike
I'm OK with this patch going in and then adding a separate one to fix
the kfree. Or this one can be touched up to include that as well.
-Denny