net/sunrpc/xprtrdma: fix svc_rdma_create out of memory error path
Subsystems (3)
PATCH 1/1 net/sunrpc/xprtrdma: fix svc_rdma_create out of memory error path
ERR_PTR takes negative errno as a parameter
Signed-off-by Marcin Slusarz <[email protected]>
Cc Tom Tucker <[email protected]>
Cc J. Bruce Fields <[email protected]>
---
compile tested only
--- net/sunrpc/xprtrdma/svc_rdma_transport.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
net/sunrpc/xprtrdma/svc_rdma_transport.c +1 -1
@@ -661,7 +661,7 @@ static struct svc_xprt *svc_rdma_create(struct svc_serv *serv, cma_xprt =rdma_create_xprt (serv,1 );if (!cma_xprt) -return ERR_PTR (ENOMEM ); +return ERR_PTR (-ENOMEM ); xprt = &cma_xprt->sc_xprt; listen_id =rdma_create_id (rdma_listen_handler, cma_xprt,RDMA_PS_TCP );
Thanks! But I think Tom is just doing some final revisions on a patch series that already includes this fix?
--b.
Quoted 24 lines · Marcin Slusarz
ERR_PTRtakes negative errno as a parameterSigned-off-by Marcin Slusarz <[email protected]>Cc Tom Tucker <[email protected]>Cc J. Bruce Fields <[email protected]>---
compile tested only--- net/sunrpc/xprtrdma/svc_rdma_transport.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)net/sunrpc/xprtrdma/svc_rdma_transport.c +1
-1@@ -661,7 +661,7 @@ static struct svc_xprt *svc_rdma_create(struct svc_serv *serv, cma_xprt =rdma_create_xprt (serv,1 );if (!cma_xprt) -return ERR_PTR (ENOMEM ); +return ERR_PTR (-ENOMEM ); xprt = &cma_xprt->sc_xprt; listen_id =rdma_create_id (rdma_listen_handler, cma_xprt,RDMA_PS_TCP );