> > Smatch tool reports the following error: > drivers/infiniband/hw/cxgb4/qp.c:1886 > c4iw_create_qp() error: we previously assumed 'ucontext' > could be null (see line 1804) > > Cc: Steve Wise <swise@xxxxxxxxxxxxxxxxxxxxx> > Signed-off-by: Leon Romanovsky <leon@xxxxxxxxxx> > --- > drivers/infiniband/hw/cxgb4/qp.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/infiniband/hw/cxgb4/qp.c > b/drivers/infiniband/hw/cxgb4/qp.c > index 57b23e33eb8b..4b3267358dff 100644 > --- a/drivers/infiniband/hw/cxgb4/qp.c > +++ b/drivers/infiniband/hw/cxgb4/qp.c > @@ -1843,7 +1843,7 @@ struct ib_qp *c4iw_create_qp(struct ib_pd *pd, > struct ib_qp_init_attr *attrs, > if (ret) > goto err_destroy_qp; > > - if (udata) { > + if (udata && ucontext) { > sq_key_mm = kmalloc(sizeof(*sq_key_mm), GFP_KERNEL); > if (!sq_key_mm) { > ret = -ENOMEM; Hey Leon, doesn't udata imply ucontext? It's not a big deal, though, I guess. Reviewed-by: Steve Wise <swise@xxxxxxxxxxxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html