RDMA/hns: Fix return in hns_roce_rereg_user_mr()
[linux-2.6-microblaze.git] / drivers / infiniband / hw / hns / hns_roce_mr.c
index 006c84b..7089ac7 100644 (file)
@@ -352,7 +352,9 @@ struct ib_mr *hns_roce_rereg_user_mr(struct ib_mr *ibmr, int flags, u64 start,
 free_cmd_mbox:
        hns_roce_free_cmd_mailbox(hr_dev, mailbox);
 
-       return ERR_PTR(ret);
+       if (ret)
+               return ERR_PTR(ret);
+       return NULL;
 }
 
 int hns_roce_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata)