Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a6832c3a authored by Ursula Braun's avatar Ursula Braun Committed by David S. Miller
Browse files

net/smc: adjust net_device refcount



smc_pnet_fill_entry() uses dev_get_by_name() adding a refcount to ndev.
The following smc_pnet_enter() has to reduce the refcount if the entry
to be added exists already in the pnet table.

Signed-off-by: default avatarUrsula Braun <ubraun@linux.vnet.ibm.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 731b0085
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -181,9 +181,11 @@ static int smc_pnet_enter(struct smc_pnetentry *new_pnetelem)
			     sizeof(new_pnetelem->ndev->name)) ||
		    smc_pnet_same_ibname(pnetelem,
					 new_pnetelem->smcibdev->ibdev->name,
					 new_pnetelem->ib_port))
					 new_pnetelem->ib_port)) {
			dev_put(pnetelem->ndev);
			goto found;
		}
	}
	list_add_tail(&new_pnetelem->list, &smc_pnettable.pnetlist);
	rc = 0;
found: