CDEBUG(D_MGS, "Reading IR log %s bufsize %ld.\n",
body->mcb_name, bufsize);
- OBD_ALLOC(pages, sizeof(*pages) * nrpages);
+ OBD_ALLOC_PTR_ARRAY(pages, nrpages);
if (!pages)
GOTO(out, rc = -ENOMEM);
page_count = (bytes + PAGE_SIZE - 1) >> PAGE_SHIFT;
LASSERT(page_count <= nrpages);
desc = ptlrpc_prep_bulk_exp(req, page_count, 1,
- PTLRPC_BULK_PUT_SOURCE |
- PTLRPC_BULK_BUF_KIOV,
+ PTLRPC_BULK_PUT_SOURCE,
MGS_BULK_PORTAL,
&ptlrpc_bulk_kiov_pin_ops);
if (!desc)
__free_page(pages[i]);
}
- OBD_FREE(pages, sizeof(*pages) * nrpages);
+ OBD_FREE_PTR_ARRAY(pages, nrpages);
}
if (fsdb)