Skip to content

Commit 4429b66

Browse files
Dan Carpenteramschuma-ntap
authored andcommitted
xprtrdma: Fix error code in rpcrdma_buffer_create()
This should return -ENOMEM if __alloc_workqueue_key() fails, but it returns success. Fixes: 6d2d0ee ("xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Reviewed-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
1 parent bfeffd1 commit 4429b66

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

net/sunrpc/xprtrdma/verbs.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1113,8 +1113,10 @@ rpcrdma_buffer_create(struct rpcrdma_xprt *r_xprt)
11131113
WQ_MEM_RECLAIM | WQ_HIGHPRI,
11141114
0,
11151115
r_xprt->rx_xprt.address_strings[RPC_DISPLAY_ADDR]);
1116-
if (!buf->rb_completion_wq)
1116+
if (!buf->rb_completion_wq) {
1117+
rc = -ENOMEM;
11171118
goto out;
1119+
}
11181120

11191121
return 0;
11201122
out:

0 commit comments

Comments
 (0)