Commit bdee15e8 authored by Dan Carpenter's avatar Dan Carpenter Committed by David S. Miller
Browse files

net/smc: Fix an error code in smc_lgr_create()



If smc_wr_alloc_lgr_mem() fails then return an error code.  Don't return
success.

Fixes: 8799e310 ("net/smc: add v2 support to the work request layer")
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: default avatarWenjia Zhang <wenjia@linux.ibm.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 0c9efbd5
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -896,7 +896,8 @@ static int smc_lgr_create(struct smc_sock *smc, struct smc_init_info *ini)
		}
		memcpy(lgr->pnet_id, ibdev->pnetid[ibport - 1],
		       SMC_MAX_PNETID_LEN);
		if (smc_wr_alloc_lgr_mem(lgr))
		rc = smc_wr_alloc_lgr_mem(lgr);
		if (rc)
			goto free_wq;
		smc_llc_lgr_init(lgr, smc);