aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/qedr/verbs.c
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2017-08-25 11:18:39 +0300
committerDoug Ledford <dledford@redhat.com>2017-08-28 20:34:40 -0400
commit89fd2576cba4bacd1a1a8738313a913d4ca95855 (patch)
treee0fb2d8b946d4a1c4cfb42e44ca27368dd04af4e /drivers/infiniband/hw/qedr/verbs.c
parentRDMA/qedr: Add support for iWARP in user space (diff)
downloadlinux-dev-89fd2576cba4bacd1a1a8738313a913d4ca95855.tar.xz
linux-dev-89fd2576cba4bacd1a1a8738313a913d4ca95855.zip
RDMA/qedr: Missing error code in qedr_init_user_queue()
We should return -ENOMEM if the kzalloc() fails. We currently return success. Fixes: 69ad0e7fe845 ("RDMA/qedr: Add support for iWARP in user space") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/qedr/verbs.c')
-rw-r--r--drivers/infiniband/hw/qedr/verbs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/qedr/verbs.c b/drivers/infiniband/hw/qedr/verbs.c
index 1c995c6da8d8..249b560a32d7 100644
--- a/drivers/infiniband/hw/qedr/verbs.c
+++ b/drivers/infiniband/hw/qedr/verbs.c
@@ -818,8 +818,10 @@ static inline int qedr_init_user_queue(struct ib_ucontext *ib_ctx,
FW_PAGE_SHIFT);
} else {
q->pbl_tbl = kzalloc(sizeof(*q->pbl_tbl), GFP_KERNEL);
- if (!q->pbl_tbl)
+ if (!q->pbl_tbl) {
+ rc = -ENOMEM;
goto err0;
+ }
}
return 0;