|
@@ -181,8 +181,10 @@ static int smc_pnet_enter(struct smc_pnetentry *new_pnetelem)
|
|
|
sizeof(new_pnetelem->ndev->name)) ||
|
|
sizeof(new_pnetelem->ndev->name)) ||
|
|
|
smc_pnet_same_ibname(pnetelem,
|
|
smc_pnet_same_ibname(pnetelem,
|
|
|
new_pnetelem->smcibdev->ibdev->name,
|
|
new_pnetelem->smcibdev->ibdev->name,
|
|
|
- new_pnetelem->ib_port))
|
|
|
|
|
|
|
+ new_pnetelem->ib_port)) {
|
|
|
|
|
+ dev_put(pnetelem->ndev);
|
|
|
goto found;
|
|
goto found;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
list_add_tail(&new_pnetelem->list, &smc_pnettable.pnetlist);
|
|
list_add_tail(&new_pnetelem->list, &smc_pnettable.pnetlist);
|
|
|
rc = 0;
|
|
rc = 0;
|