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

Commit b1721d2b authored by Ilpo Järvinen's avatar Ilpo Järvinen Committed by David S. Miller
Browse files

rpc/rdma: goto instead of copypaste

parent 79f55f11
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -646,8 +646,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
	ret = rdma_read_xdr(rdma_xprt, rmsgp, rqstp, ctxt);
	ret = rdma_read_xdr(rdma_xprt, rmsgp, rqstp, ctxt);
	if (ret > 0) {
	if (ret > 0) {
		/* read-list posted, defer until data received from client. */
		/* read-list posted, defer until data received from client. */
		svc_xprt_received(xprt);
		goto defer;
		return 0;
	}
	}
	if (ret < 0) {
	if (ret < 0) {
		/* Post of read-list failed, free context. */
		/* Post of read-list failed, free context. */
@@ -679,6 +678,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
	 * close bit and call svc_xprt_delete
	 * close bit and call svc_xprt_delete
	 */
	 */
	set_bit(XPT_CLOSE, &xprt->xpt_flags);
	set_bit(XPT_CLOSE, &xprt->xpt_flags);
defer:
	svc_xprt_received(xprt);
	svc_xprt_received(xprt);
	return 0;
	return 0;
}
}