> 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