Skip to content

Commit 0904044

Browse files
authored
Merge pull request #54 from joshualant/fixup
commands.c: fixup cxlmi_cmd_fmapi_get_vcs_info
2 parents 60817ac + 3827151 commit 0904044

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/cxlmi/commands.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2420,7 +2420,7 @@ CXLMI_EXPORT int cxlmi_cmd_fmapi_get_vcs_info(struct cxlmi_endpoint *ep,
24202420
struct cxlmi_cmd_fmapi_get_vcs_info_rsp *rsp_pl;
24212421
_cleanup_free_ struct cxlmi_cci_msg *req = NULL;
24222422
_cleanup_free_ struct cxlmi_cci_msg *rsp = NULL;
2423-
ssize_t req_sz, rsp_sz, rsp_pl_sz;
2423+
ssize_t req_sz, rsp_sz, rsp_pl_sz, rsp_sz_min;
24242424
int rc = -1;
24252425

24262426
req_sz = sizeof(*req) + sizeof(*req_pl) + in->num_vcs;
@@ -2442,11 +2442,14 @@ CXLMI_EXPORT int cxlmi_cmd_fmapi_get_vcs_info(struct cxlmi_endpoint *ep,
24422442
in->num_vcs * (sizeof(struct cxlmi_cmd_fmapi_vcs_info_block) +
24432443
in->vppb_list_limit * sizeof(struct cxlmi_cmd_fmapi_vppb_info));
24442444
rsp_sz = sizeof(*rsp) + rsp_pl_sz;
2445+
rsp_sz_min = sizeof(*rsp) + sizeof(*rsp_pl) +
2446+
sizeof(struct cxlmi_cmd_fmapi_vcs_info_block) +
2447+
sizeof(struct cxlmi_cmd_fmapi_vppb_info);
24452448
rsp = calloc(1, rsp_sz);
24462449
if (!rsp)
24472450
return -1;
24482451

2449-
rc = send_cmd_cci(ep, ti, req, req_sz, rsp, rsp_sz, rsp_sz);
2452+
rc = send_cmd_cci(ep, ti, req, req_sz, rsp, rsp_sz, rsp_sz_min);
24502453
if (rc)
24512454
return rc;
24522455

0 commit comments

Comments
 (0)