|
@@ -828,8 +828,10 @@ static int c4iw_rdev_open(struct c4iw_rdev *rdev)
|
|
}
|
|
}
|
|
rdev->status_page = (struct t4_dev_status_page *)
|
|
rdev->status_page = (struct t4_dev_status_page *)
|
|
__get_free_page(GFP_KERNEL);
|
|
__get_free_page(GFP_KERNEL);
|
|
- if (!rdev->status_page)
|
|
|
|
|
|
+ if (!rdev->status_page) {
|
|
|
|
+ err = -ENOMEM;
|
|
goto destroy_ocqp_pool;
|
|
goto destroy_ocqp_pool;
|
|
|
|
+ }
|
|
rdev->status_page->qp_start = rdev->lldi.vr->qp.start;
|
|
rdev->status_page->qp_start = rdev->lldi.vr->qp.start;
|
|
rdev->status_page->qp_size = rdev->lldi.vr->qp.size;
|
|
rdev->status_page->qp_size = rdev->lldi.vr->qp.size;
|
|
rdev->status_page->cq_start = rdev->lldi.vr->cq.start;
|
|
rdev->status_page->cq_start = rdev->lldi.vr->cq.start;
|