Commit 4600cfc3 authored by Karsten Graul's avatar Karsten Graul Committed by David S. Miller
Browse files

net/smc: avoid a delay by waiting for nothing



When a send failed then don't start to wait for a response in
smc_llc_do_confirm_rkey.

Signed-off-by: default avatarKarsten Graul <kgraul@linux.ibm.com>
Signed-off-by: default avatarUrsula Braun <ubraun@linux.ibm.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 587e41dc
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -651,7 +651,9 @@ int smc_llc_do_confirm_rkey(struct smc_link *link,
	int rc;

	reinit_completion(&link->llc_confirm_rkey);
	smc_llc_send_confirm_rkey(link, rmb_desc);
	rc = smc_llc_send_confirm_rkey(link, rmb_desc);
	if (rc)
		return rc;
	/* receive CONFIRM RKEY response from server over RoCE fabric */
	rc = wait_for_completion_interruptible_timeout(&link->llc_confirm_rkey,
						       SMC_LLC_WAIT_TIME);