> drivers/infiniband/hw/qedr/verbs.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/infiniband/hw/qedr/verbs.c > b/drivers/infiniband/hw/qedr/verbs.c > index a615142..b2a0eb8 100644 > --- a/drivers/infiniband/hw/qedr/verbs.c > +++ b/drivers/infiniband/hw/qedr/verbs.c > @@ -511,8 +511,10 @@ int qedr_dealloc_pd(struct ib_pd *ibpd) > struct qedr_dev *dev = get_qedr_dev(ibpd->device); > struct qedr_pd *pd = get_qedr_pd(ibpd); > > - if (!pd) > + if (!pd) { > pr_err("Invalid PD received in dealloc_pd\n"); > + return -EINVAL; > + } > > DP_DEBUG(dev, QEDR_MSG_INIT, "Deallocating PD %d\n", pd->pd_id); > dev->ops->rdma_dealloc_pd(dev->rdma_ctx, pd->pd_id); > -- > 2.9.3 Thanks Colin. Acked-by: Ram Amrani <ram.amrani@xxxxxxxxxx> ��.n��������+%������w��{.n�����{���fk��ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f